我还有另一个关于缩小的问题。这一次是因为 $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 服务做呢?