我的Ionic 2应用程序出现问题。到目前为止,我已经构建了一个项目列表页面,每个项目都导航到一个详细信息页面。在详细信息页面,您可以编辑并选择保存或取消任何更改。保存工作很棒。
即使关闭功能没有/不应该将数据传回详细信息页面,问题仍然是onDidDismiss()
功能保存数据。这是相关的代码。
DETAILS.ts
openModal() {
let data = this.user;
let editDetailsModal = this.modalCtrl.create(EditDetailsModal, data);
editDetailsModal.onDidDismiss((data) => {
if (data) {
// this.saveItem(data);
console.log("Data =>", data)
}
//console.log("Data =>", data)
});
editDetailsModal.present();
}
saveItem(data) {
this.user.push(data);
}

EDITDETAILSMODAL.ts
saveModal() {
let data = this.user;
this.viewCtrl.dismiss(data);
//console.log(this.user)
}
close() {
this.viewCtrl.dismiss();
}

EditDetailsModal页面有一个表单来编辑传递给它的数据。我确定我错过了一些简单的事情。即使在调用外部保存功能时,它也只是弄乱了应用程序。如果这不是足够的信息,很高兴做一个plunkr。
离子信息
Cordova CLI: 6.4.0
Ionic Framework Version: 3.0.1
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.3.0
ios-deploy version: 1.9.1
ios-sim version: 5.0.13
OS: macOS Sierra
Node Version: v6.9.5
Xcode version: Xcode 8.3.1 Build version 8E1000a