2017-03-05 4 views
0

私は2ページあります:VideoPageExerciseListPageです。私はVideoPageにいて、私がしたらthis.navCtrl.pop()私はExerciseListPageに戻ってきた。Ionic2 ngOnInItナビゲーションポップ

私がExerciseListPageページに戻ったとき、そのページにngOnInIt()メソッドが存在します(私はそこで初期化を行い、VideoPageから変更された値はExerciseListPageを反映する必要があるため)。

私は、次の試してみました:私のVideoPageで:

this.events.publish('reloadList'); 
this.navCtrl.pop(); 

そしてExerciseListPageコントローラで:

this.events.subscribe('reloadList',() => { 
      this.navCtrl.pop(); 
      this.navCtrl.push(ExerciseListPage); 

     }); 

これは動作しませんでした。どうすればこの問題を解決できますか?

答えて

0

それは私がちょうど次のように再びngOnInItを発射し、実際には簡単だった:

this.events.subscribe('reloadList',() => { 
this.ngOnInit(); 
});