Невозможно использовать получатели vuex store из nuxt.js Middleware - PullRequest
0 голосов
/ 01 января 2019

У меня есть настройки геттеров в моем магазине Vuex, к которым я могу получить доступ.Я также могу видеть получатели, если я вывожу объект context.store.getters в консоль из своего Middleware.

Проблема в том, что, если я пытаюсь фактически использовать получатели в своем Middleware (например, context.store.getters.userType), яполучать ошибки, которые они не определены. Есть ли в любом случае доступ к геттерам из промежуточного программного обеспечения?

Вот мое промежуточное программное обеспечение:

export default function (context) {
  console.log("context.store.getters", context.store.getters);
  console.log("context.store.getters.getUserType", 
  context.store.getters.getUserType)

  if (context.store.getters.getUserType == "adv") {
    return router.push('/adv')
  } else if (context.store.getters.getUserType == "applicant") {
    return router.push('/app')
  }
}

Однако вы можете видеть, что на самом деле существует определенный и результирующий "userType "getter в магазине через консоль: enter image description here Спасибо за помощь.

...