Async не выполняется в типе действия

Я использую async для получения сведений из API. Однако вызов метода переходит к методу, но останавливается на асинхронном методе. Я пытался реализовать это несколькими способами. Без асинхронности работает отлично. Но как только он появляется на картинке, он перестает функционировать. Думаю, мне может понадобиться второй глаз, чтобы понять, что я упускаю. Ниже мой код:

      export  const  search = (search)  => {
  console.log(search)
  return async dispatch =>{
    try {
      const searchResult = await axios
      .get(`http://104.131.14.19/v1/music/search?q=${search}`)
      .then(res => res.data )

      dispatch(
        {
          type: actionType.GET_SEARCH_SUCCESS,
          payload: searchResult
        }
      )
    }
    catch(err) {
      dispatch(
        {
          type: actionType.GET_SEARCH_FAILURE,
          payload: err
        }
      )
    }
  }
} 

0 ответов

Другие вопросы по тегам