Каким должен быть тип состояния в магазине pinia с использованием nuxt
Я использую pinia с nuxt и typescript для создания магазинов.
Это код хранилища авторизации (с модулем аутентификации nuxt) -
import { defineStore } from 'pinia';
export const useAuthStore = defineStore('authStore', {
getters: {
isAuthenticated(state) {
return state.$nuxt.$auth.loggedIn
}
}
})
Теперь проблема в том, что IDE выдает ошибку машинописного текста -
Property '$nuxt' does not exist on type '{} and {}'. ts(2339)
1 ответ
state.$nuxt
пытается получить доступ к несуществующему свойству состояния (если только вы не создадите его самостоятельно). Документы пинии говорят, что
$nuxt
вводится в хранилище , поэтому вы должны иметь доступ к нему через
this.$nuxt
.