我正在使用NextJS,我想在redux操作中使用axios获取数据,但我的代码无效。我不知道我的代码有什么问题。这是我的代码
//动作
function fetchImg() {
return async dispatch => {
return await axios.get(`${wpAPIEndpoint}/posts/1629`).then(response => {
dispatch({
type: 'FETCH_IMG',
payload: response.data
});
});
};
}
//这是我在App.js中的功能
static getInitialProps({ store, isServer }) {
store.dispatch(fetchImg());
}
// store
const configureStore = (initialState = {}) => {
const middlewares = [thunk, promise];
return createStore(
reducers,
initialState,
composeWithDevTools(applyMiddleware(...middlewares))
);
};