如果有人为以下代码写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(){}
同时是构造函数(对于控制器对象)还是装饰器(对于作用域对象)? 答案 0 :(得分:1)
你的假设是正确的。范围很愚蠢 - 原因很多。这就是为什么它们会逐渐消失并且它不会存在于角度2中的原因。建议您不要使用范围,但只能用于watch
,eval
和事件。