【发布时间】:2021-08-17 18:01:28
【问题描述】:
我是 Angular 新手,开始使用第 12 版,但我陷入了困境。在哪里 我想在模板中迭代我的联合数组,但它给了我错误。
错误: 输入'IBasketItem[] | IOrderItem[]' 不可分配给类型 'NgIterable'。
这是我要迭代的组件中的联合数组。
@Input() items: IBasketItem[] | IOrderItem[] = [];
这是模板代码
<tr *ngFor="let item of items" class="border-0">
它在 ' of ' 关键字下给了我一条红线,上面提到了错误
这是 IBasketItem 接口
export interface IBasketItem {
id: number;
productName: string;
price: number;
quantity: number;
pictureUrl: string;
brand: string;
type: string;
}
这是 IOrderItem 接口
export interface IOrderItem {
productId: number;
productName: string;
pictureUrl: string;
price: number;
quantity: number;
}
如果有人提出解决方案,我将不胜感激。
【问题讨论】:
标签: angular typescript ngfor