在插件中访问Nuxt路由器
我创建了一个 Nuxt 插件,该插件加载在具有一些全局功能的配置文件中。在一个功能中,我想访问路由器,并推送到新路由。我收到路由器未定义的错误。如果路由器未连接到上下文,有人可以帮助我了解我如何在此处访问路由器。
export default (context, inject) => {
const someFunction = () => {
context.router.push({ name: 'route-name' } })
}
}
回答
尝试破坏上下文然后用于app访问路由器:
export default ({app}, inject) => {
const someFunction = () => {
app.router.push({ name: 'route-name' } })
}
}