我尝试通过store引用state的变量,但是出现错误
import { AppState } from '@/types'
import { localStorage } from '@/utils/storage';
import { defineStore } from 'pinia';
import { getLanguage } from '@/lang/index';
const useAppStore = defineStore({
id: 'appStore',
state: (): AppState => ({
device: 'desktop',
language: getLanguage(),
}),
action: {
setLanguage(language:string) {
this.language = language;
localStorage.set('language', language);
},
},
});
export default useAppStore;
请检查此附图。
这就像打字稿或设置的问题。有什么问题吗?
请查看 - https://runthatline.com/pinia-typescript-type-state-actions-getters/
尝试为您的操作添加类型并检查您的 AppState 类型
action: {
setLanguage(language:string):void {
this.language = language;
localStorage.set('language', language);
},
},