Javascript Vue路由器(v.3):addRoute方法不';t覆盖共享相同路径的现有路由
我有一个变种,它从Vuex存储中的API(通过操作)加载数据。在加载过程中,通过Vue Router addRoute方法动态添加URL。这是生成以下内容的代码片段:Javascript Vue路由器(v.3):addRoute方法不';t覆盖共享相同路径的现有路由,javascript,vue.js,vue-router,Javascript,Vue.js,Vue Router,我有一个变种,它从Vuex存储中的API(通过操作)加载数据。在加载过程中,通过Vue Router addRoute方法动态添加URL。这是生成以下内容的代码片段: data.yearSettings.forEach(function(item) { Router.addRoute({ path: "/category/" + item.category.link_code, component: Category,
data.yearSettings.forEach(function(item) {
Router.addRoute({
path: "/category/" + item.category.link_code,
component: Category,
meta: {
title: item.category.label,
category: true,
publishedCategory: item.is_active == 1,
id: item.category.id,
year_setting_id: item.id,
type: item.category.type,
template: item.template
}
});
});
每当我运行这段代码时,如果有一个路由具有相同的URL路径(例如“/category/testcategory”),它不会立即覆盖它。使用不同的“年份设置”加载“/类别/测试类别”将仅显示页面重新加载时加载的类别版本的“年份设置\u id”
我必须重新加载页面才能进行任何更改。我宁愿不那样做。如果可能的话,我也不想改变每年设置id的路径
此vue路由器方法是否缺少覆盖选项?如果是这样的话,就没有很好的文档记录。为什么不为这些文件创建一个带有route参数的动态路由呢?