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(){}
同時構造函數(用於控制器對象)和裝飾器(用於範圍對象)?
控制器不裝飾範圍,它只是作爲屬性添加到它。根據我的理解,裝飾器是一個函數的包裝器。 –