【发布时间】:2023-02-07 00:36:43
【问题描述】:
我有这个数组
当我调试以比较其在 Chrome 中的路径属性的内容时,我看到了这个
但是当我在 Angular 中尝试这个时
我收到这个错误
错误 TS2339:类型“字符串”上不存在属性“路径”。
有什么想法吗?
谢谢
【问题讨论】:
我有这个数组
当我调试以比较其在 Chrome 中的路径属性的内容时,我看到了这个
但是当我在 Angular 中尝试这个时
我收到这个错误
错误 TS2339:类型“字符串”上不存在属性“路径”。
有什么想法吗?
谢谢
【问题讨论】:
在第一行中,您将 this.pathOfertas.filter(...).paths 分配给 arrayFiltrado。所以你可以只删除最后几行中的路径,因为你已经在变量中有了你的路径。
【讨论】:
我已经解决了将 arrayFiltrado 声明为具有该路径属性的对象数组的问题
let arrayFiltrado:{path:string}[]=[];
arrayFiltrado = this.pathOfertas.filter(p => +p.year == 2018)[0].paths;
for (let index = 0; index < arrayFiltrado.length; index++) {
if (arrayFiltrado[index].path.includes('001-18')) {
return "uu";
}
}
【讨论】: