描述
router.addRoute 添加一条新路由规则。如果该路由规则有 name,并且已经存在一个与之相同的名字,则会覆盖它。
addRoute(route: RouteConfig): () => void
- 如果需要给某个子节点更新路由
router.addRoute 添加一条新的路由规则记录作为现有路由的子路由。如果该路由规则有 name,并且已经存在一个与之相同的名字,则会覆盖它。
addRoute(parentName: string, route: RouteConfig): () => void
用法
import router from './router';
const routes = []; // 设置的路由参数
// 在某个方法里
// addRoutes已废弃
// router.addRoutes(...routes);
routes.forEach(item => {
router.addRoute(item);
})
// 除了使用 addRoutes 方法,需要手动注入路由元数据
router.options.routes.push(...list);