我将Ionic v3与Firebase推送通知(@ ionic-native / firebase)和redux(@ ngrx / store)结合使用。
在我的用例中,流程如下:
问题在于页面导航后,-new-页面损坏(即按钮不起作用或发生奇怪的事情)。
我的代码如下:
const self = this;
this.firebase.onNotificationOpen()
.subscribe( (data) => {
self.handle_notification(data);
});
handle_notification(data){
this.store.dispatch(new theReduxAction());
}
this.store.select('state').select('the_redux_action')
.subscribe( (data) => {
self.handle_redux(data);
});
handle_redux(data){
this.navCtrl.push('new_page');
}
为了进行测试,我尝试从firebase self.handle_notification(data)
函数外部调用.subscribe()
(例如,单击按钮时或从间隔回调中调用),并且效果很好。
有人暗示为什么会中断吗?