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
}
)
}
}
}