欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

dva路由跳转

程序员文章站 2022-06-06 23:39:03
...

在dva中我们要想实现路由跳转,可以使用官方提供的一个叫做routerRedux的包来实现,用法如下面

 

import { routerRedux } from 'dva/router'

dispatch(routerRedux.push(loaction))

 

上面的location应该都知道,是浏览器的history里面的一个属性,记录了当前路由的一些信息, 例如pathname, query, search state等属性,当我们要跳转路由的时候,将指定location对象里面的pathname即可,例如

import { routerRedux } from 'dva/router'

dispatch(routerRedux.push({
   pathname: 'info/detail'
}))

然后就会自动跳转。