如何设置ng-controller
为表达式$scope
?
根据文档:
ngController - {expression} - 全局可访问的构造函数的名称或在当前范围内计算为构造函数的表达式。
但是如何将范围表达式评估为已向模块注册的控制器的控制器.controller
?
例如:
布局:
<div ng-controller="myExpr"></div>
JavaScript(定义控制器):
app.controller('myCtrl', ['$scope', '$timeout', function () { ... }];
JavaScript(父范围):
$scope.myExpr = ...;
myExpr 中应该包含什么以通过表达式将 myCtrl 用作控制器?
我试过了$controller('myCtrl')
了……不行……
PS 如果控制器已通过全局可访问函数定义.. 可以将其作为 myExpr 提供。但是如果它被定义了怎么办?