Angular 角度,错误TS2339:属性';任务';不存在于类型';答复';
当我使用Angular 角度,错误TS2339:属性';任务';不存在于类型';答复';,angular,typescript,angular5,Angular,Typescript,Angular5,当我使用res.json()时,我试图打印任务,当我使用res.tasks时,我什么也得不到。我得到另一个错误,只有新的显示,旧的不显示,如果页面被重新加载,那么新的也将被删除 task.ts 错误控制台浏览器: ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'constructor' of undefined TypeError: Cannot read property 'constructor'
res.json()
时,我试图打印任务,当我使用res.tasks
时,我什么也得不到。我得到另一个错误,只有新的显示,旧的不显示,如果页面被重新加载,那么新的也将被删除
task.ts
错误控制台浏览器:
ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'constructor' of undefined
TypeError: Cannot read property 'constructor' of undefined
at FilterByFieldPipe.push../src/app/pipes/filter-by-field.ts.FilterByFieldPipe.transform (filter-by-field.ts:10)
和按字段过滤
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filterByField',
pure: false
})
export class FilterByFieldPipe implements PipeTransform {
transform(items, key, value) {
if (items.constructor === Array) {
return items.filter((item) => item[key] === value);
}
}
}
您使用的是旧的http还是新的httpClient?我使用的是新的httpClient,请尝试使用此
。然后((res:any)=>res.tasks as Task[])
查看终端错误。对于另一个,您需要显示如何调用管道。您可能是在一个未定义的变量上调用它。谢谢,控制台中带有错误的建议很有帮助。
ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'constructor' of undefined
TypeError: Cannot read property 'constructor' of undefined
at FilterByFieldPipe.push../src/app/pipes/filter-by-field.ts.FilterByFieldPipe.transform (filter-by-field.ts:10)
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filterByField',
pure: false
})
export class FilterByFieldPipe implements PipeTransform {
transform(items, key, value) {
if (items.constructor === Array) {
return items.filter((item) => item[key] === value);
}
}
}