関数を呼び出そうとするとエラーが発生します。 someClassのオブジェクトを1つだけ作成し、greet関数を呼び出すとうまく動作します。Typescriptコール関数TypeError:this.array [i] .greetは関数ではありません
(一部の配列は型工assの配列です)が機能しない:
for (let i = 0; i < this.someArray.length; i++) {
this.someArray[i].greet();
}
作品:
let oneInstance: someClass = new someClass;
oneInstance.id = 'abc';
console.log(oneInstance.greet());
SomeArrayは私のクラス工assの配列です:
export class someClass implements ISomeClass {
id: string;
public greet() {
return "Hello, " + this.id;
}
}
'someArray'を宣言して設定しますか? – Doug
someArray:someClass []; 保存が早すぎます。次に、HTTPサービスを呼び出して、データをsomeArrayに取り込みます。リストを反復する関数を呼び出します。私がインスタンスconsole.log(this.someArray [i] .id)のために行うなら、私はそれが役に立つなら値を得る。 – Bryce
サービスからデータを入力するコードを表示できますか? –