ユーザーがログインしたとき、あなたはイベント(イオンイベント)公共、あなたのコンポーネントで、ちょうどを購読することができはあなたが定義したイベント。イベントが発生するたびに、あなたの財産を更新することができます。
初期の状態では、ストレージにデータが残っていないため、ストレージから取得した場合でも、アプリは機能しません。 COMPONENT ON
constructor(
private events: Events,
private storage: Storage,
//...
) { }
login(/* params */) {
// after login successful, save name to storage
this.storage.set('name', JSON.stringify(name))
.subscribe(() => {
this.events.publish('login:success');
});
}
:
name: string;
constructor(public navCtrl: NavController, public navParams: NavParams, private storage: Storage, private events: Events) {
this.storage.get('name').then((val) => {this.name= val;});
this.event.subscribe('login:success',() => {
this.storage.get('name').then((val) => {this.name= val;});
})
}
}
「this.storage」にはいつ保存されますか?その部分を追加できますか?以前のログインページの –
サイトが初めて読み込まれた場合を除いて、すべて正常に動作します。 – user33276346