Angular 财产';过滤器';不存在于类型';用户';

Angular 财产';过滤器';不存在于类型';用户';,angular,filter,angular5,Angular,Filter,Angular5,有人能告诉我为什么属性过滤器在这里不起作用吗 删除(用户:用户):无效{ this.userService.deleteUser(用户) .订阅(数据=>{ this.user=this.user.filter(u=>u!==user); })问题已解决: user:user[];不应该是数据。filter?并且user不是数组,或者user对象中没有名为“filter”的方法。因此它不工作。我尝试了它,但它不工作,数据正在接受这个。entity所以我猜这是同一件事,因为user没有声明为l

有人能告诉我为什么属性过滤器在这里不起作用吗

删除(用户:用户):无效{
this.userService.deleteUser(用户)
.订阅(数据=>{
this.user=this.user.filter(u=>u!==user);
})
问题已解决:


user:user[];
不应该是数据。filter?并且user不是数组,或者user对象中没有名为“filter”的方法。因此它不工作。我尝试了它,但它不工作,数据正在接受这个。entity所以我猜这是同一件事,因为user没有声明为list=>user:user[];