当前,只要您键入准确的术语(区分大小写),此搜索就起作用。例如,如果我搜索“鸡肉卷饼”,它将起作用,但是如果我搜索“卷饼”,则什么都不会出现。
我已经考虑过以某种方式使用.filter(),但是我不确定语法应如何或类似
端点:
router.get('/find/:itemName', (req, res) => {
console.log(req.params)
Item.find({name:req.params.itemName})
.then(results => res.json(results))
.catch((err) => console.log(err, 'Error'))
})
Redux动作:
export const searchItems = (itemName) => {
return dispatch => {
fetch(`${API_BASE_URL}/item/find/${itemName}`, {
method: 'GET'
})
.then(response => response.json())
.then(json => dispatch(receiveItems(json)))
.catch(err => console.log(err))
}
};