Я прочитал с использованием асинхронных данных или выборки - лучший подход на страницах в nuxtjs вместо использования созданного хука.
Я изо всех сил пытаюсь заставить мой код работать, хотя
У меня было следующее (что работает нормально)
created () {
this.$store.dispatch('cases/getCase', this.$route.params.caseId );
},
Но как мне изменить это, чтобы вместо этого работать с асинхронным методом, и иметь возможность возвращать более одного состояния, когда мне нужно.
Я попробовал следующее
async asyncData ({ params }) {
const thisCase = await this.$store.dispatch('cases/getCase', this.$route.params.caseId );
// constant thisUser
return { thisCase }
// return { thisCase, thisUser}
},
но это породило ошибку
undefined не является объектом (оценка 'this. $ Store')
Может кто-нибудь сказать мне, что я делаю не так, пожалуйста
Спасибо