如何在中间件中调用mixin函数

How to call mixin function in middleware

如何使用 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-component instanse相关的东西。 你是说你想调用一个函数吗?那么你做对了,除了你应该 inject 你的函数到上下文中。