gpt4 book ai didi

angular - 如何在 Angular 模板中迭代联合类型数组

转载 作者:行者123 更新时间:2023-12-05 02:40:01 25 4
gpt4 key购买 nike

我是 Angular 的新手,开始研究版本 12,但我陷入了困境。在哪里我想在模板中迭代我的联合数组,但它给我错误。

错误:输入 'IBasketItem[] | IOrderItem[]' 不可分配给类型 'NgIterable'。

这是我要迭代的组件中的联合数组。

@Input() items: IBasketItem[] | IOrderItem[] = [];

这是模板代码

<tr *ngFor="let item of items" class="border-0">

它在“of”关键字下给我一条红线,上面提到的错误

这里是 IBasketItem 接口(interface)

export interface IBasketItem {
id: number;
productName: string;
price: number;
quantity: number;
pictureUrl: string;
brand: string;
type: string;

这是 IOrderItem 接口(interface)

export interface IOrderItem {
productId: number;
productName: string;
pictureUrl: string;
price: number;
quantity: number;

如果有人提出解决方案,我将不胜感激。

最佳答案

Angular 检查应用程序代码中模板中的表达式和绑定(bind)。尝试在 tsconfig.json 文件中设置 "strictTemplates": false,应该没问题。

关于angular - 如何在 Angular 模板中迭代联合类型数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68822073/

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