Я использую Ionic v3 с push-уведомлениями Firebase (@ ionic-native / firebase) и redux (@ ngrx / store).
В моем случае, поток идет:
- Получено push-уведомление.
- Изменено хранилище редуксов.
- Происходит навигация по странице.
Проблема в том, что после страницынавигация, страница -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');
}
Ради тестирования, Я пытался вызвать self.handle_notification(data)
извне функции firebase .subscribe()
(например, при нажатии кнопки или из-за интервального обратного вызова), и она отлично работает.
У кого-нибудь есть подсказка, почему это ломается