0

我正在使用 pinia 与 nuxt 和 typescript 来创建商店。

这是 auth store 的代码(带有 nuxt auth 模块)-

import { defineStore } from 'pinia';

export const useAuthStore = defineStore('authStore', {
  getters: {
     isAuthenticated(state) {
       return state.$nuxt.$auth.loggedIn
     }
  }
})

现在的问题是,IDE 给出了打字稿错误 -

类型“{} 和 {}”上不存在属性“$nuxt”。ts(2339)

4

1 回答 1

0

state.$nuxt尝试访问一个不存在的名为state的属性(除非您自己创建它)。$nuxtpinia 文档说它$nuxt被注入到商店中,所以你应该能够通过this.$nuxt.

于 2022-02-15T13:54:04.187 回答