2017-12-04 12 views
0

, 내 코드를 작게를하고 싶은 이해,하지만 여전히AngularJS와 축소에서는 내가이 AngularJS와 응용 프로그램을 배포하는 방법에 대한 생각

난 exemple에 대한 싶습니다

**Controller** 
myApp.controller('myCtrl', function($scope, $location, $etc) { 
    $scope.message = "Hello World"; 
}); 
**View** 
<p>{{message}}</p> 

를 변환하는 나를 위해 혼란

**Controller** 
myApp.controller('myCtrl',function($a,$b){$a.m="Hello World";}); 
**View** 
<p>{{m}}</p> 

코드를 줄이기 위해 쓸모없는 것을 사용할 수 있습니까? 또한 변수 이름을 줄일 수 있습니까? 예 : 메시지 to ? 보기가 어떻게 매핑이 완료 될까요?

답변

0

각도가 어떤 변수가 무엇을하는지 알 수 있도록 종속성을 문자열로 주입해야합니다.

myCtrl.$inject = ["$scope","$location","$etc"]; // <--- injection 

myApp.controller('myCtrl', function($scope, $location, $etc) { 
    $scope.message = "Hello World"; 
}); 

사용할 수있는 다른 구문이 있지만이 코드는 매우 명확하고 모듈 식입니다.