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