• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

컨트롤러 정의가 바뀐 이유가...

16.09.04 10:02 작성 조회수 172

0

처음에 컨트롤러가 app.controller('TodoCtrl', ['$scope',function ($scope){ ... ]}); 위 처럼 선언되어있었는데 이번 강좌부터 아래처럼 바뀌었는데 이유가 무엇인가요?? app.controller('TodoCtrl',function ($scope){ ... ]); 바꾸기 전에 상태에서 계속 진행을 했더니 뒤에 강좌에서 controller에서 $scope.todos의 데이터를 받아오는 부분을 services.js로 분리했을때 작동을 안하네요~~

답변 2

·

답변을 작성해보세요.

0

김정환님의 프로필

김정환

2016.09.05

컨트롤러 함수(app.controller())로 컨트롤러를 정의할때 두번째 파라매터에 컨트롤러 구현부를 넣게되는데요.. 방법이 두 가지 입니다. 첫번째 방법이 배열형식을 사용하는 것인데, 나중에 자바스크립트를 압축했을 때 문제가 발생할수 있기때문에 사전 예방 차원에서 사용하는 겁니다. 두번째 방법은 간단하게 컨트롤러를 정의할 수 있는 방법인데 기능은 동일합니다. 예제에서는 별도로 자바스크립트 압축 과정이 없기 때문에 두번째 방법으로 변경해서 사용한 거에요. 소스 코드가 제대로 동작하지 않는다면 plunker 링크를 보내시주세요. 제가 한번 살펴보겠습니다.

0

김경민님의 프로필

김경민

질문자

2016.09.04

get() 함수 구현하는 부분에서요~~