ionic 3入門-前のページに戻ってリフレッシュ
1562 ワード
実際の使用では、サブページ操作に入った後、親ページをリフレッシュする内容を返す必要があります.例えば、私はノート機能を作って、ノートの親ページ(A)に、内容は私が保存したノートで、この時私はノートを追加することをクリックして、ノートを追加するページ(B)にジャンプして、私は私のノートを書いてから保存をクリックして、この時私のノートの親ページの面にジャンプして、私の親ページの内容は私が追加したばかりのノートを表示しました.(1)AページやBページにもEventsを導入しない
コンストラクション関数で宣言
(2)B(サブ)ページでジャンプする箇所に次のコードを追加
(3)A(親)ページのionViewDidLoad()に次のコードを追加
import { Events } from 'ionic-angular';
コンストラクション関数で宣言
public events: Events
(2)B(サブ)ページでジャンプする箇所に次のコードを追加
this.navCtrl.pop().then(()=>{
this.events.publish('reloadNotePage');
});
(3)A(親)ページのionViewDidLoad()に次のコードを追加
this.events.subscribe('reloadNotePage',() => {
this.items = new Array();
let that = this;
var localpoi:any[]=new Array();
this.storage.get('note').then((data)=>{
if(data==null){
alert(" ");
}
else{
localpoi = data;
console.log(localpoi);
for(var i = 0;ivar poi = localpoi[i];
that.items.push(poi);
}
}
});