reactjs - 不使用回调的链式 redux 操作
问题描述
当我想链接 Redux 操作时,我使用回调,但我想要一个不使用回调的干净解决方案。我不想使用这种方法:
export const onClick = () => fetchRequest1(id, fetchRequest2)
export const fetchRequest1 = (id, callback) => {
...
// on success
call(fetchRequest2 , data)
}
解决方案
您可以使用 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)
}
}}
推荐阅读
- nuget - NuGet CLI 不为包引用还原包
- resteasy - 从泽西岛迁移到 RestEasy
- intellij-idea - 在 IntelliJ Idea 上运行 RinSim 示例时启动层初始化错误
- python-3.x - 气流:等待接收电子邮件并处理附件中包含的数据
- php - AJAX 成功数据未正确显示
- java - 将 java 对象转换为 XML REST 响应
- azure - 使用 Active Directory 图形客户端删除 AAD B2C 中的用户
- python - 在机器学习中处理分类变量
- python - 添加新列时在alembic中设置列顺序
- oracle - 遍历Oracle中的对象表