Каким должен быть тип состояния в магазине 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.

Другие вопросы по тегам