我定义了这个类:
pip install requests
在我的一个组件中:
export class Contract {
id:number;
name:string;
....
}
根据你可以看到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);
}
是一个类的数组,我希望这对于对象行为数组的旧角度版本会做同样的事情,但我得到:
ERROR TypeError:无法读取属性' filter'未定义的
答案 0 :(得分:1)
您可能尚未初始化included_contracts
变量。在调用此方法之前,请确保在其中放入一些数据。
答案 1 :(得分:1)
您需要初始化数组
included_contracts: Contract[] = [];
答案 2 :(得分:0)
初始化你的数组。 included_contracts:Contract [] = [];
或代码中的某处。