为了账号安全,请及时绑定邮箱和手机立即绑定

根据angular 8中的某个条件过滤来自httpClient的响应数据

根据angular 8中的某个条件过滤来自httpClient的响应数据

jeck猫 2021-10-21 10:35:43
我是 Angular(V8)的新手。我正在发出发布请求,并希望根据条件过滤响应数据。当我尝试时,出现以下错误,过滤器不是函数。能否请您指导,以便对我有所帮助。Sample Response = {className:"a",dept_name:"b",jsonData:[{"type":"branch","value":"1"},{"type":"branch","value":"1"},{"type":"dev","value":"2"},{"type":"dev","value":"2"},{"type":"dev","value":"2"},{"type":"branch","value":"1"}]} 我想过滤 jsonData 其中 type="dev"。this.http.post('someurl')  .map(item => this.filterVal = item)  .filter(item => item.type=== "dev")   .subscribe(data => {    this.posts = data;  })Expected Output :jsonData:[{"type":"dev","value":"2"},{"type":"dev","value":"2"},{"type":"dev","value":"2"}]
查看完整描述

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超13个赞

Response.jsonData.filter(x => {x.type === "dev"})


查看完整回答
反对 回复 2021-10-21
  • 2 回答
  • 0 关注
  • 264 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号