我正在使用 Ionic 2 的本地通知插件在我的应用程序中传递本地通知。当用户单击通知时,应用将打开主屏幕,并应导航到信息屏幕。
localNotifications.on("click", function(notification) {
this.navCtrl.push(InfoPage);
});
将显示通知并触发单击事件,但我收到以下错误:
exeption nativeEvalAndFetch : TypeError: undefined is not an object
(evaluating 'this.navCtrl.push')
我假设 NavController 尚未加载,因此在调用该方法时未定义,但我不确定。有没有技巧可以让它工作?
通过删除 this
关键字可以轻松解决此问题:
localNotifications.on("click", function(notification) {
navCtrl.push(InfoPage);
});