Angular8 rxjs 过滤数据基础问题
想取出有parentProjectId
的数据,line1 输出如下数据,line2 undefined
.
该如何写?
this.projectChildAll.subscribe((v: ProjectsChild) => console.log(v)) // line1this.projectChildAll.pipe(filter((v: ProjectsChild) => v.parentProjectId)).subscribe(v => console.log(v)) //line2
回答
v是一个数组,不是ProjectsChild类型,自然不能取得parentProjectId。
this.projectChildAll.pipe(map(value => value.filter(v=>v.parentProjectId))).subscribe(value => console.log(value))
问题本身是因为你的steam里面出来的就是数组,数组在过滤一下就好了啊
以上是 Angular8 rxjs 过滤数据基础问题 的全部内容, 来源链接: utcz.com/a/57186.html