在监听器上的$内调用'this'函数[duplicate]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在监听器上的$内调用'this'函数[duplicate]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

如何在侦听器中正确调用此函数('this'对窗口范围的引用)?

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

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

只需使用箭头函数保持上下文:

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

以上是关于在监听器上的$内调用'this'函数[duplicate]的主要内容,如果未能解决你的问题,请参考以下文章