私はいくつかのデータをボタンのリストとして表示するモックアップアプリケーションを作成しようとしていました。私はすべてを実装しましたが、私は今この問題に直面しています。私は配列とデータのための別のクラスを初期化しました。配列の汎用タイプですか?
-items.ts
export class ItemPage {
items: Item[] = [];
constructor() {
this.items.push(
new Item(1, 'Apple', 'Green', 6, true));
this.items.push(
new Item(2, 'Banana', 'Yellow', 15, false));
}
とデータクラスは、私はionic serve
を実行したとき、私はitems: Item[] = [];
に問題に直面しています。この
-item.ts
export class Item {
constructor(
id: number,
fruit: string,
color: string,
quantity: number,
onStock: boolean,
) { }
}
のように見えます。それはGeneric type 'Item' requires 2 type argument(s)
とtype Item<K extends string, T> = { [P in K]: T; } Construct a type with a set of properties K of type T
と言います。
私はそれを解決しようとしましたが、それは助けにはなりませんでした、誰もがどのようにこれを解決するアイデアを持っていますか?
おかげ
'Item'はIonicの予約語/クラスです。 'Item'を別の名前に変更してみてください。 –
私はあなたが提案したものを試しましたが、私はまだ同じ問題があります – Maged
アイテム []おそらく? –