vue中router.addRoutes和router.addRoute的使用方法
addRoutes 传入数组
const accessRoutes = await store.dispatch(
"permission/generateRoutes",
roles
);
router.addRoutes(accessRoutes);
// 动态添加可访问路由表
// 如果参数to不能找到对应的路由的话,就再执行一次beforeEach((to, from, next)直到其中的next({ …to})能找到对应的路由为止。
next({
...to,
replace: true,
});
addRoute 传入单个
const accessRoutes = await store.dispatch(
"permission/generateRoutes",
roles
);
accessRoutes.forEach(item => {
router.addRoute(item);
});
// 动态添加可访问路由表
// 如果参数to不能找到对应的路由的话,就再执行一次beforeEach((to, from, next)直到其中的next({ …to})能找到对应的路由为止。
next({
...to,
replace: true,
});
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。