У меня есть еще одна проблема с оценкой. На этот раз он из-за службы $scope передал директивному контроллеру. См. Ниже код:
angular.module('person.directives').
directive("person", ['$dialog', function($dialog) {
return {
restrict: "E",
templateUrl: "person/views/person.html",
replace: true,
scope: {
myPerson: '='
},
controller: function ($scope)
{
$scope.test = 3;
}
}
}]);
Если я прокомментирую часть контроллера, то он отлично работает.
Как вы можете видеть, я использовал объявление массива для директивы, поэтому служба $dialog известна как Angular даже после минимизации. Но как я должен это сделать для службы $scope на контроллере?