Reactjs react navigation redux分派不是函数错误

Reactjs react navigation redux分派不是函数错误,reactjs,redux,react-navigation,Reactjs,Redux,React Navigation,我在我的react native redux应用程序中使用react nativigation时出错,我有一个多阶段注册页面,第一阶段完成后会重定向 重定向成功,但显示以下错误 Possible Unhandled Promise Rejection (id: 0): TypeError: dispatch is not a function 我打电话给派遣,承诺如下: export const registerUser = ({ email, username, password }

我在我的react native redux应用程序中使用react nativigation时出错,我有一个多阶段注册页面,第一阶段完成后会重定向

重定向成功,但显示以下错误

Possible Unhandled Promise Rejection (id: 0):
TypeError: dispatch is not a function
我打电话给派遣,承诺如下:

    export const registerUser = ({ email, username, password }) => (dispatch) => {
  dispatch({ type: REGISTER_USER_START });

  register(email, username, password)
    .then(() => {
        dispatch({ type: REGISTER_USER_SUCCESS });
        dispatch(NavigationActions.navigate({ routeName: 'RegisterDetails' }));
    })
    .catch((error) => {
      console.log('error', error);
      dispatch({ type: REGISTER_USER_FAIL })
  });
};
这是我的路线

const AuthStack = StackNavigator({
  RegisterUser: { screen: RegisterUser },
  RegisterDetails: { screen: RegisterDetails },
  RegisterComplete: { screen: RegisterDetails },
  PasswordRecovery: {screen: PasswordRecovery}
});

const AppStack = StackNavigator({
  Landing: { screen: Landing }
});

const AppNavigator = SwitchNavigator({
  Auth: AuthStack,
  App: AppStack
},
{
  initialRouteName: 'Auth',
});

export default AppNavigator;
这是我的导航减速机

import AppNavigator from '../routes';
const INITIAL_STATE = AppNavigator.router.getStateForAction('RegisterUser');

export default (state = INITIAL_STATE, action) => {
    let nextState;

    switch (action.type) {
        default:
        nextState = AppNavigator.router.getStateForAction(action, state);
        break;
    }
    return nextState || state;
};
如果我点击后退按钮,应用程序崩溃,我得到以下错误
screen

您的分派功能未定义。知道如何解决此问题吗?编辑显示整个文件的帖子。目前,还没有足够的信息来帮助你们。我更新了原来的帖子,希望能对你们有所帮助,谢谢