this.props.history.push跳转不到其他 react 项目地址?

          this.props.history.push(`http://localhost:3002/caseAnalysis/security/${value}`);

当点击跳转的时候,如下图所示,不是真正的跳转,而是拼接在当前链接后面,但是用 window.location.href 第一次成功,第二次及其之后都不行

clipboard.png

阅读 4.1k
1 个回答

解决思路:使用 cookies.path='/caseAnalysis/security/1'保存跳转真实路径,然后利用 window.location.href='http://localhost:3002' 做跳转,然后在 3002 的根路由上面做判断

if(cookies.path){
    this.props.history.push(cookies.path);
    delete cookies.path;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题