나는 왜 저자의 코드에서 Avengers 대신 Avengers.cast를 사용하는지 이해하지 못한다.자바 점 연산자
이 의미var myApp = angular.module('myApp', []);
myApp.factory('Avengers', function() {
var Avengers = {};
Avengers.cast = [{
name: "Robert Downey Jr.",
character: "Tony Stark/Iron Man"
}];
return Avengers;
})
function AvengersCtrl($scope, Avengers) {
$scope.avengers = Avengers;
}
그는'Avengers' 객체에 'cast' 속성을 설정하고 있습니다. 동일한 표기법을 사용하여 액세스 할 수 있습니다. –
@ 치명적 기타 : 그럼 왜 변수 대신에 속성을 설정해야합니까? –
분명히 디자인 결정 - 어벤져 스 객체는 아마도 캐스트보다 미래에 더 많은 속성을 가질 것입니다 – doodeec