Vue.js 如何在中间件中调用mixin函数

Vue.js 如何在中间件中调用mixin函数,vue.js,middleware,mixins,nuxt.js,Vue.js,Middleware,Mixins,Nuxt.js,如何使用NUXT.js在中间件中调用mixin函数 我正在尝试这样做: export default function(context) { // init auth token from the local store or cookies context.initAuth(context.req) if (!context.store.getters['sessionStorage/isAuthenticated']) { context.redirect("/logi

如何使用NUXT.js在中间件中调用mixin函数

我正在尝试这样做:

export default function(context) {
  // init auth token from the local store or cookies
  context.initAuth(context.req)

  if (!context.store.getters['sessionStorage/isAuthenticated']) {
    context.redirect("/login")
  }
}

initAuth函数位于plugins/auth.js mixin文件中,您不能在中间件中调用mixin,因为mixin与vue组件实例相关。
你是说你想调用一个函数吗?然后您就可以正确地执行它,除非您应该将您的函数放入上下文中。

您不能在中间件中调用mixin,因为mixin与vue组件实例相关。 你是说你想调用一个函数吗?那么你就做对了,除非你应该把你的功能放到上下文中去