Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度,错误TS2339:属性';任务';不存在于类型';答复';_Angular_Typescript_Angular5 - Fatal编程技术网

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);
    }
  }
}