Если вы пишете controller as ctrl
для следующего кода:
function Controller($scope) {
$scope.abc = "123";
}
angularApp.controller("controller", Controller);
Псевдокод ниже точно описывает, как $scope
отличается от controller
?
$scope = $rootScope.$new();
controller = new Controller($scope);
$scope.ctrl = controller;
Мой вопрос:
function Controller(){}
как конструкторной функцией (для объектов контроллера), так и декоратором (для объектов области видимости) одновременно? Ваше предположение верно. Сфера применения dumb- по многим причинам. Вот почему они исчезают, и он не будет существовать в угловом 2. Он рекомендовал, чтобы вы не использовали масштаб когда-либо, но только для watch
, eval
и событий.