动态搜索端点

时间:2019-05-17 16:27:32

标签: node.js react-redux crud

当前,只要您键入准确的术语(区分大小写),此搜索就起作用。例如,如果我搜索“鸡肉卷饼”,它将起作用,但是如果我搜索“卷饼”,则什么都不会出现。

我已经考虑过以某种方式使用.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))
    }
};

0 个答案:

没有答案