为什么请求回来的action.payload中没有data参数?
Closed this issue · 5 comments
jiameng123 commented
jiameng123 commented
我要如何获取请求回来的数据?这个对我非常重要,希望您能解答一下
jasonslyvia commented
你是如何配置 fetch middleware 的?一般在实际业务中使用的时候,还需要针对 fetch middleware 配置一些后置处理程序,这样 reducer 中拿到的会是真实数据而不是 fetch 返回的 ReadableStream。
jasonslyvia commented
const middlewares = [
createFetchMiddleware({
afterFetch({ action, result }) {
// 这里 return 的数据就是 reducer 中的 action.payload,result 是 fetch 返回的 ReadableStream
return result.json();
}
})
];
const enhancer = composeEnhancers(applyMiddleware(...middlewares));
const store = createStore(reducers, initialState, enhancer);
jiameng123 commented
非常感谢,是我的问题,我没有配置好 fetch middleware,可以关闭这个问题了,redux-composable-fetch解决了我很多问题,非常感谢!!!
jasonslyvia commented
:)