0
如果一个下面的代码写入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(){}
同时构造函数(用于控制器对象)和装饰器(用于范围对象)?
控制器不装饰范围,它只是作为属性添加到它。根据我的理解,装饰器是一个函数的包装器。 –