【发布时间】:2020-01-19 02:55:40
【问题描述】:
您好,我是 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"
}
]
}
我想过滤 type="dev" 的 jsonData。
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"
}
]
【问题讨论】:
标签: javascript angular typescript filter angular8