3
私はIonic modalを使ってアルバム変数を変更しています。イオンモーダル変化検出
addMedias() {
let self = this;
let profileModal = self.modalCtrl.create(AlbumAddPage, { album: self.album });
profileModal.onDidDismiss(data => {
self.zone.run(() => {
console.log("ALBUM " + data.album)
self.album = data.album;
})
});
profileModal.present();
}
Iは、私は角度ゾーンを使用しようとしたが、onDidDismiss()
が呼び出されたときに、このコンポーネントのビューが更新されない、ChangeRefDetector
markForCheck()
とdetectChanges()
で変化検出を強制しようとしました。 考えていますか?
編集:ここではモーダルコードです:
@Component({
selector: 'page-album-add',
templateUrl: 'album-add.html'
})
export class AlbumAddPage {
album: any;
constructor(
private navParams: NavParams,
public navCtrl: NavController,
private viewCtrl: ViewController,
) {
this.album = navParams.data.album;
}
addMedias(asset){
this.album.assets.push(asset);
this.viewCtrl.dismiss({album:this.album});
}
}
を使用すると、モーダルページのコードを共有することができます? –
確かに、編集を参照してください;) –
コンソールがデータを記録していますか? –