未定义 React Redux 路由器


export function loginSuccess(response){
    return (dispatch, getState) => {
      dispatch({ response, type: types.LOGIN })
      console.log(getState())
      router.transitionTo("/profile")
  };
}

在这里,当console.log(getState())时,它给出了router对象..但它没有transitionTo功能。

您的router变量未定义。如果getState()包含路由器对象,则需要分配它才能使用它。

let { router } = getState(); 

从这里开始,您可以使用 transitionTo 方法,因为现在定义了router对象。

最新更新