のプロパティ「フィルタ」を読み取ることができません私は、このクラス定義されている:私のコンポーネントの一つでフィルタリング配列が取得されます。未定義
export class Contract {
id:number;
name:string;
....
}
を:あなたはそれを見ることができる1として
included_contracts: Contract[];
private includeSelectedContract(selected_contract: FormControl): void {
let data:Contract = selected_contract.value as Contract
let is_exists = this.included_contracts.filter(c => c.id === data.id).length > 0 ? true : false;
console.log(is_exists);
}
included_contracts
クラスの配列ですが、これはオブジェクトの動作の配列の古い角バージョンで同じことをすることを期待していますが、私は次のようになります:
ERROR TypeError: Cannot read property 'filter' of undefined
included_contracts変数はどのように初期化されますか?このエラーはそうではないことを示唆しています。 – toskv
@toskv素早く対応してくれてありがとう私は 'included_contracts:Contract [];を' included_contracts:Contract [] = []; ' –