是否有一个选项可以从这个函数内的redux-api-middleware获取响应?
dispatch(someAction()).then(() => {
// CONSOLE.LOG RESPONSE HERE
});
是否有一个选项可以从这个函数内的redux-api-middleware获取响应?
dispatch(someAction()).then(() => {
// CONSOLE.LOG RESPONSE HERE
});
从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');
});