首页 > 解决方案 > 不使用回调的链式 redux 操作

问题描述

当我想链接 Redux 操作时,我使用回调,但我想要一个不使用回调的干净解决方案。我不想使用这种方法:

export const onClick = () => fetchRequest1(id, fetchRequest2)
export const fetchRequest1 = (id, callback) => {
  ...
  // on success
  call(fetchRequest2 , data)
}

标签: reactjsreduxredux-saga

解决方案


您可以使用 async await 语法来处理这种情况

export const brand_fetchAll = () => {
return async dispatch => {

try{
  const res=await  fetch(apiURL+'brand')
  const data= await res.json()
    dispatch({ type: 'BRAND_STORE_ALL',content})
    }  catch (error) {
    alert(error.message)
    }
}}

推荐阅读