我正在使用angular's'controller as somename'语法。
假设下面这个函数是我的控制器
function myCOntroller($scope)
{
$scope.$emit('event');
}
上述功能正在工作。我试过像下面这样
function myController()
{
var reference = this;
reference.$emit('event');
}
这是行不通的。当我可以使用数据绑定的参考。为什么我不能用它来做这种事情。我认为现在引用了$ scope的所有函数。如果$放出这种方式工作是不是有意义?
注意:代码示例很抱歉。我只是把这个问题作为 概念验证,所以没有任何真实的代码。
'$ scope'并不是控制器本身。 – Michael