У меня есть настройки геттеров в моем магазине 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 в магазине через консоль: Спасибо за помощь.