Dva: 如何手动控制路由跳转

Created on 16 Dec 2017  ·  4Comments  ·  Source: dvajs/dva

在1.x时,我使用的方法是

import { browserHistory} from "react-router"

browserHistory.push("path")

在2.x中如何实现?

我尝试过

import { routerRedux } from "dva/router"

routerRedux.push("path")

但是失败

也尝试过

history.pushState(null, null, "path")

也失败

求助,谢谢!

Most helpful comment

dva 1 和 2 的跳转方式一样的,参考 https://github.com/dvajs/dva-knowledgemap#%E5%9F%BA%E4%BA%8E-action-%E8%BF%9B%E8%A1%8C%E9%A1%B5%E9%9D%A2%E8%B7%B3%E8%BD%AC

All 4 comments

我尝试的第一种方法根本改变不了浏览器的href,而第二种虽然改变了url但组件没有刷新渲染

dva 1 和 2 的跳转方式一样的,参考 https://github.com/dvajs/dva-knowledgemap#%E5%9F%BA%E4%BA%8E-action-%E8%BF%9B%E8%A1%8C%E9%A1%B5%E9%9D%A2%E8%B7%B3%E8%BD%AC

谢谢

已经解决了么,我现在也遇到这种问题,issues

Was this page helpful?
0 / 5 - 0 ratings