【问题标题】:How do I trigger an action after API call using redux-api-middleware如何在使用 redux-api-middleware 调用 API 后触发操作
【发布时间】:2020-02-12 05:15:01
【问题描述】:

我正在尝试使用 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 来完成吗?

【问题讨论】:

标签: reactjs redux


【解决方案1】:

您应该使用redux-thunkredux-saga 进行异步调用。

【讨论】:

  • 这是一条评论。不要将其发布为答案。您可以在帖子下方找到评论区。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-01
  • 2017-02-04
  • 1970-01-01
  • 2019-10-31
  • 2018-09-20
  • 1970-01-01
  • 2016-02-21
相关资源
最近更新 更多