Конечная точка динамического поиска - PullRequest
0 голосов
/ 17 мая 2019

В настоящее время этот поиск работает до тех пор, пока вы вводите точный термин с учетом регистра.Например, если я буду искать «Куриное буррито», оно будет работать, но если я буду искать «Буррито», ничего не появится.

Я как-то подумал об использовании .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))
    }
};
...