【发布时间】:2015-04-23 20:40:27
【问题描述】:
我正在使用 Angular 的“控制器作为名称”语法。
假设下面的函数是我的控制器
function myCOntroller($scope)
{
$scope.$emit('event');
}
上述功能正在运行。我试过如下
function myController()
{
var reference = this;
reference.$emit('event');
}
这不起作用。当我可以使用引用进行数据绑定时。为什么我不能用它来做这种事情。我认为 reference 现在具有 $scope 所具有的所有功能。如果 $emit 以这种方式工作,难道没有意义吗?
注意:对代码示例感到抱歉。我刚刚问了这个问题 概念证明,所以没有任何真正的代码。
【问题讨论】:
-
$scope不是控制器本身。
标签: javascript angularjs angularjs-scope