인프런 커뮤니티 질문&답변

김경민님의 프로필 이미지
김경민

작성한 질문수

AngularJS 기본 개념과 To-Do 앱 만들기 실습 - 앵귤러 강좌

출력하기

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

작성

·

260

0

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

답변 2

0

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

0

김경민님의 프로필 이미지
김경민
질문자

get() 함수 구현하는 부분에서요~~
김경민님의 프로필 이미지
김경민

작성한 질문수

질문하기