我正在尝试使用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
或redux-saga
进行异步调用。