Javascript 如何在外部脚本中执行函数时路由到不同的VueJS组件?

Javascript 如何在外部脚本中执行函数时路由到不同的VueJS组件?,javascript,vuejs2,vue-router,Javascript,Vuejs2,Vue Router,当我单击下面的路由链接时,我会导航到联系人页面 <router-link to="/contact">contact</router-link> 联系人 但我希望自动路由,而不是在执行函数时单击路由链接 我想这样做是因为我想在函数中有一些条件&如果它们被满足,那么只进行路由 我调用的函数是外部脚本。(es5语法) 在外部脚本中添加router.push('contact')时,我收到一个错误:router未定义在我的外部脚本中 如何将路由器功能添加到外部脚本?非常有

当我单击下面的路由链接时,我会导航到联系人页面

 <router-link to="/contact">contact</router-link>
联系人
但我希望自动路由,而不是在执行函数时单击路由链接

我想这样做是因为我想在函数中有一些条件&如果它们被满足,那么只进行路由

我调用的函数是外部脚本。(es5语法)

在外部脚本中添加
router.push('contact')
时,我收到一个错误:
router未定义在我的外部脚本中


如何将路由器功能添加到外部脚本?

非常有用!但是,错误<代码>路由器未定义在我的外部脚本中!如何将路由器功能添加到外部脚本?是否应在组件中添加一个调用全局脚本功能的函数?如果
返回true
,我应该
路由到不同的组件?与您尝试使用的
路由器的外部代码相关的
const router=new VueRouter(…)
定义在哪里?如果将
路由器
导入到需要它的脚本中,则可以使用它。或者,
window.router=new VueRouter(…)
。此外,在Vue内部,它将是
此。$router
。您阅读了吗?