0

件名は、この問題をかなり明確に要約しています。

アイテムを DB に投稿してから、POST 要求から新しいコレクションを取得しようとしています。

export function addEntry(props, id, func) {    
    console.log("Add fn fired")    
    return dispatch => {
      console.log('Dispatch fired')
      return makeStaffEntry('post', id, props)
              .then(response => {            
                console.log(response, "RESPONSE")
                func()
                dispatch(receiveEntry(response.data))        
      })
    }
}

最初のコンソール ログは起動しますが、残りは起動しません。「ディスパッチ起動」ログを取得できないため、makeStaffEntry をテストできません。

ストア構成

export default function configureStore(initialState, history) {
  const middleware = [thunk, promiseMiddleware, routerMiddleware(history)];
  if (__DEVCLIENT__) {
    middleware.push(createLogger());
  }

  const store = createStore(rootReducer, initialState, compose(
    applyMiddleware(...middleware),
    typeof window === 'object' && typeof window.devToolsExtension !== 'undefined' ? window.devToolsExtension() : f => f
  ));

  if (module.hot) {
    // Enable Webpack hot module replacement for reducers
    module.hot.accept('reducers', () => {
      const nextReducer = require('reducers');
      store.replaceReducer(nextReducer);
    });
  }

  return store;
4

0 に答える 0