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

时间:2019-02-10 18:11:13

标签: 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("/login")
  }
}

initAuth()函数位于plugins/auth.js混合文件中的位置

1 个答案:

答案 0 :(得分:3)

您不能在中间件中调用mixin,因为mixin与vue组件实例有关。 您是说要调用一个函数吗?然后,您做对了,只是您应该将函数inject放入上下文中。