如何在发货行动后得到回复?

时间:2018-03-06 14:22:06

标签: javascript redux redux-api-middleware

是否可以选择从此功能中获取 redux-api-middleware 的响应?

dispatch(someAction()).then(() => {
  // CONSOLE.LOG RESPONSE HERE
});

1 个答案:

答案 0 :(得分:0)

redux-api-middleware docs的示例开始。

const USER_REQUEST = '@@user/USER_REQUEST'
const USER_SUCCESS = '@@user/USER_SUCCESS'
const USER_FAILURE = '@@user/USER_FAILURE'

const getUser = () => ({
  [RSAA]: {
    endpoint: 'https://hostname/api/users/',
    method: 'GET',
    headers: { 'Content-Type': 'application/json' },
    types: [
      USER_REQUEST,
      USER_SUCCESS,
      USER_FAILURE
    ]
  }
})

如果您使用的是redux-thunk,则可以执行以下操作:

dispatch(getUser())
  .then((payload) => {
    console.log(payload, 'oh hai, payload');
  });