2017-12-24 40 views
0

正しくリスナー内でこの関数を呼び出す方法(これは 'this'がウィンドウスコープを参照しています)ですか?

this.openPackage = function (package) { 
... 
} 

$rootScope.$on('open_Package', function (event, package) { 
      openPackage(package); // doesn't work 
}); 
+0

何 "_doesn't work_"? –

答えて

0

ただ、文脈に滞在するには、矢印funcを使用します。

$rootScope.$on('open_Package', (event, package) => { 
     this.openPackage(package); // does work 
}); 
+0

絶対に仲良く!知っているだけのために、別の解決策がありますか? (電話でかmabyeか?) –

+0

@tomあなたはコンテキストをバインドしたり、それを渡すことができます。 –

関連する問題