我有一个ionic
应用程序,我使用ionic
存储。我有两页,page1
和page2
。在page2.ts
我将一些信息添加到存储中,然后我调用NavController.pop()
返回到page1
. 在page1
我想显示这个添加到存储中的新信息。
代码是这样的:PAGE2.TS
onSubmit() {
let _actividad = new Actividad(this.event.nameActividad, this.event.timeStartsIntensidad, this.event.timeStartsDescanso, this.event.timeStartsCalentamiento, this.event.timeStartsRelajacion, this.event.numberIntervalos);
this.strgCtrl.set(this.event.nameActividad, _actividad);
console.log(_actividad.getNameActividad());
this.navCtrl.pop();
}
听着,我创建了一个对象并存储它和对 page1 的调用。
PAGE1.HTML:
<ion-item *ngFor="let x of actividades">
<button ion-item>
<ion-thumbnail item-start>
<img src="assets/imgs/abdominales.jpg">
</ion-thumbnail>
<h2>{{x.nameActividad_act}}</h2>
<p>Intervalos: 10</p>
<p>Intensidad: 10</p>
</button>
<button ion-button class="disable-hover button button-md button-default button-default-md button-md-primary" item-end>Empezar</button>
</ion-item>
PAGE1.TS
ionViewDidLoad() {
this.strgCtrl.forEach( (value, key, index) => {
this.actividades.push(value);
})
}
好吧,这段代码做我想做的事,如果我存储一个新活动并刷新 Page1 我可以显示它。但是,如果不刷新page1,我怎么能做到这一点?