【问题标题】:Access Nuxt Router in plugin在插件中访问 Nuxt Router
【发布时间】:2021-04-14 11:24:36
【问题描述】:

我创建了一个 Nuxt 插件,该插件在配置文件中加载了一些全局函数。在一个功能中,我想访问路由器,然后推送到新路由。我收到路由器未定义的错误。有人可以帮助我了解我如何在此处访问路由器,如果它没有附加到上下文中。

export default (context, inject) => {
  const someFunction = () => {
    context.router.push({ name: 'route-name' } })
  }
}

【问题讨论】:

    标签: vue.js nuxt.js vue-router


    【解决方案1】:

    尝试破坏上下文,然后使用app 访问路由器:

    export default ({app}, inject) => {
      const someFunction = () => {
        app.router.push({ name: 'route-name' } })
      }
    }
    

    【讨论】:

    【解决方案2】:

    我想通了。使用上下文时,您可以访问路由器,如下所示:

    context.app.router
    

    【讨论】:

      猜你喜欢
      • 2019-04-17
      • 2020-08-18
      • 2020-12-20
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 2020-04-11
      • 2021-12-13
      相关资源
      最近更新 更多