我正在使用angular's'controller as somename'語法。
假設下面這個函數是我的控制器
function myCOntroller($scope)
{
$scope.$emit('event');
}
上述功能正在工作。我試過像下面這樣
function myController()
{
var reference = this;
reference.$emit('event');
}
這是行不通的。當我可以使用數據綁定的參考。爲什麼我不能用它來做這種事情。我認爲現在引用了$ scope的所有函數。如果$放出這種方式工作是不是有意義?
注意:代碼示例很抱歉。我只是把這個問題作爲 概念驗證,所以沒有任何真實的代碼。
'$ scope'並不是控制器本身。 – Michael