我正在尝试过滤一个对象,这些对象是从array
我的. 我正在使用Web 框架进行调用。JSON
API
proxy
Node.js
Express
API
API 返回以下内容:
{
data: [
{
type: "aaa",
name: "Cycle",
id: "c949up9c",
category: ["A","B"]
},
{
type: "bbb",
name: "mobile",
id: "c2rt4Jtu",
category: ["C","D"]
},
...
]
}
服务器.js
function sortDataByID(data) {
return data.filter(function(item) {
return item.id == 'c949up9c';
});
}
app.get('/products', (req, res) => {
const options = {
url: BASE_URL + '/products',
headers: {
'Authorization': 'hgjhgjh',
'Accept': 'application/json'
}
}
request.get(options).pipe(sortDataByID(res));
});
我不断收到以下错误消息。
类型错误:data.filter 不是函数
这里明显的错误是什么?任何人?