【发布时间】:2022-12-13 03:58:05
【问题描述】:
我试图让 PrimeNG 在我的应用程序中工作,但我遇到了一个错误,我找不到解决方案来修复。
我想用 confirmationDialog 创建一个删除函数。
这是我的 component.ts 文件中的代码:
deleteFilm(film: Films) {
this.confirmationService.confirm({
message: 'Are you sure you want to delete ' + film.nameOfFilm + '?',
header: 'Confirm',
icon: 'pi pi-exclamation-triangle',
accept: () => {
this.films = this.films.filter(val => val.id !== film.id); // error is here on filter
this.film = {};
this.messageService.add({ severity: 'success', summary: 'Successful', detail: 'Product Deleted', life: 3000 });
}
});
}
这是错误:
Property 'filter' does not exist on type 'Films'.
和
Parameter 'val' implicitly has an 'any' type.
我感谢任何帮助。
【问题讨论】:
-
Films是数组类型的别名还是该类型实现了名为filter的函数?我们需要看看它的定义。