正しくリスナー内でこの関数を呼び出す方法(これは 'this'がウィンドウスコープを参照しています)ですか?
this.openPackage = function (package) {
...
}
$rootScope.$on('open_Package', function (event, package) {
openPackage(package); // doesn't work
});
正しくリスナー内でこの関数を呼び出す方法(これは 'this'がウィンドウスコープを参照しています)ですか?
this.openPackage = function (package) {
...
}
$rootScope.$on('open_Package', function (event, package) {
openPackage(package); // doesn't work
});
ただ、文脈に滞在するには、矢印funcを使用します。
$rootScope.$on('open_Package', (event, package) => {
this.openPackage(package); // does work
});
絶対に仲良く!知っているだけのために、別の解決策がありますか? (電話でかmabyeか?) –
@tomあなたはコンテキストをバインドしたり、それを渡すことができます。 –
何 "_doesn't work_"? –