javascript - Vue.js 使用两个路由器
问题描述
例如,在我的主路由器中,我为每条路由使用通用名称
{
path: '/:locale/:id',
name: 'mainNavigation',
},
但是mainNagivation
,根据:id
存在的数量以及当我使用谷歌分析时,内部包含多个其他路径,例如:
Vue.use(
VueGtag,
{
config: { id: 'G-******' }
},
router
)
我只得到,mainNavigation
但我需要显示每条路径的具体名称。所以我正在考虑router
为谷歌分析创建另一个更详细的,具有更多指定的路径和名称。可以这样工作吗?我可以使用多个路由器吗?
我确实尝试创建另一个router
,将其命名并将其router2
传递给 Google Analytics,但它没有捕获任何内容。
解决方案
创建文件 mainRouter
import Vue from 'vue';
import Router from 'vue-router';
import interface one from 'interface one'
import interface two from 'interface two'
var allRoutes: any[] = []
const routes = allRoutes.concat(interface one, interface two)
Vue.use(Router);
export default new Router({
routes: routes
});
并创建文件接口一
import adminHome from 'adminHome'
const routes = [
{
path: '/home',
name: 'home',
component: adminHome
},
]
export default routes
并创建文件接口二
import SupervisorsHome from 'SupervisorsHome'
const routes = [
{
path: '/supervisors/home',
name: 'home',
component: SupervisorsHome
},
]
export default routes
推荐阅读
- quickfix - 使用 QuickFIXN 的 FIX 客户端拒绝来自服务器的报价取消消息 - 缺少所需的标签 295 NoQuoteEntries - FIX 4.2
- php - 在 PHP - IMAP 中从 ISO-2022-JP-MS 解码为 UTF-8
- jira - JQL - 通过键入一次来搜索多个字段中的值
- sql-server - 更新数据库事务中的 COLUMNSTORE 索引
- ios - 如何使用一个带有 Swift 的 UISlider 更改亮度和对比度
- robotframework - 机器人框架硒在python脚本中计算昨天的日期
- logic-programming - 在 clgo 中有效地减少搜索空间
- elixir - 确保 GenServer 有明确的 handle_info 调用
- javascript - 问题应用包括javascript中的字符串方法
- python - 使用 Python Dash 快速查询 MongoDB 的仪表板