gpt4 book ai didi

angular - 属性 'onDidDismiss' 在 ionic 4 和 Angular 类型上不存在

转载 作者:搜寻专家 更新时间:2023-10-30 21:33:20 24 4
gpt4 key购买 nike

我正在开发一个应用程序,下一节课是 TypeScript。

当“ModalController”关闭模态时,我想尝试在回调类型的方法中获取数据:

import { Component, OnInit } from '@angular/core'; 
import {NavController, ModalController} from '@ionic/angular';
import { Router } from '@angular/router';
import { HomePage } from '../home/home.page';
import {AddItemPage} from '../add-item/add-item.page';

@Component({
selector: 'app-todo',
templateUrl: './todo.component.html',
styleUrls: ['./todo.component.scss']
})

export class TodoComponent implements OnInit {

public items;

constructor(public navCtrl: NavController, public modalCtrl: ModalController) {
this.ionViewDidLoad();
}

ngOnInit() {}

async addItem() {
// Create a modal using MyModalComponent with some initial data
const modal = await this.modalCtrl.create({
component: AddItemPage, componentProps: {
'prop1': "cadena!!!!!!!"
}
}).then(function(modal) {
return modal.present();
});

modal.onDidDismiss(() => {
// Call the method to do whatever in your home.ts
console.log('Modal closed');
});
}
}

我遇到了这个错误:

core.js:15724 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'onDidDismiss' of undefinedTypeError: Cannot read property 'onDidDismiss' of undefine

最佳答案

这篇文章的相关性如何:https://medium.com/@david.dalbusco/how-to-declare-and-use-modals-in-ionic-v4-4d3f42ac30a3我的错误只是我如何创建模态。我已按照此代码创建我的模态属性。

async openModal() {
const modal: HTMLIonModalElement =
await this.modalController.create({
component: DatePickerModal,
componentProps: {
aParameter: true,
otherParameter: new Date()
}
});

modal.onDidDismiss().then((detail: OverlayEventDetail) => {
if (detail !== null) {
console.log('The result:', detail.data);
}
});

await modal.present();
}

关于angular - 属性 'onDidDismiss' 在 ionic 4 和 Angular 类型上不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56050428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com