使用Ionic 2在通知点击时导航到另一个屏幕

时间:2017-05-11 06:00:47

标签: ios ionic-framework ionic2

我正在使用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尚未加载,因此在调用方法时未定义,但我不确定。有没有办法让这个工作?

1 个答案:

答案 0 :(得分:0)

通过删除this关键字可以轻松解决此问题:

localNotifications.on("click", function(notification) {
    navCtrl.push(InfoPage);
});