在使用nextJS时如何在redux动作中使用axios?

时间:2017-10-10 21:08:03

标签: reactjs redux redux-thunk nextjs

我正在使用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))
  );
};

0 个答案:

没有答案