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();
}
我試圖強迫變化檢測用ChangeRefDetector
markForCheck()
和detectChanges()
,然後我試圖用角區域,但是當onDidDismiss()
被調用時,此組件的視圖不更新。 有什麼想法?
編輯:這裏是模態代碼:
@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});
}
}
可以共享模態網頁代碼? –
當然,看到編輯來了;) –
控制檯正在記錄數據? –