У меня еще одна проблема с минификацией. На этот раз это из-за того, что служба $ 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 на контроллере?