reactjs - 如何在使用 redux-api-middleware 调用 API 后触发操作
问题描述
我正在尝试使用 redux-api-middleware。我希望我的应用程序向 API 发布注册请求,一旦收到响应,就触发一个函数,类似于 .then() 函数。像这样的东西:
export const signUp = (user, functionToClearForm) => ({
[RSAA]: {
endpoint: '/api/users/',
method: 'POST',
body: JSON.stringify(user),
headers: {'Content-Type': 'application/json'},
types: [
SIGNUP_REQUEST, SIGNUP_SUCCESS, SIGNUP_FAILURE
]
}
.then(functionToClearForm());
})
我该怎么做呢?是否有任何示例或教程解释如何在 API 调用之后触发操作。我发现的唯一教程展示了如何更新状态,但我不想更新状态,我想触发一个动作。
这甚至可以使用RSAA完成吗?
解决方案
您应该使用redux-thunk
orredux-saga
进行异步调用。
推荐阅读
- laravel - 如何将一个变量存储在一个控制器方法内的缓存中,并在同一控制器的另一种方法中访问它?- Laravel 6
- azure - Azure 文件存储:ClientOtherError 计数高
- python - 从 lxml 导入 html(×)
- python - 如何在循环期间绘制子图
- typescript - ESLint 在模板中找不到未定义的方法或属性
- tesseract - 正方体 OCR 音高文本
- mysql - 我试图将我的 SpringBoot 应用程序与本地主机中的 MySQL 数据库连接起来。但它显示了这个错误。(我的 MySQL 版本是 5.0)
- java - 在将 Maven 多模块项目从 git 克隆到 intellij 时,不会自动设置源、测试源和资源根
- mysql - Mysql SUM 和 GROUP BY 来自 3 个表
- docker - 了解 docker 端口分流