반응형
Vuex - 저장 상태 개체가 알 수 없는 유형입니다.
/src/middlewares/auth.ts 파일:
import store from '@/store'
export default {
guest(): void {
if (store.state.auth.authenticated === false) {
// do some action
}
}
}
/src/store.ts 파일:
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
auth
}
})
/src/store/auth.ts:
import { Module, VuexModule, Mutation, Action } from 'vuex-module-decorators'
@Module
export default class Auth extends VuexModule {
public authenticated: boolean = false
}
오류: ,, TS 러::::::: ts ts ts ts ts ts ts ts ts 。Object is of type 'unknown'
나의 ★★★★★★★★★★★★★★★★★.npm run build
? 떻게게입?입 력??store
이류류 라라? ???
업데이트 1
한다.if (store.state.auth.authenticated === false)
업데이트 2
다음의 3개의 파일의 디렉토리 구조:
- /src/middlewares/auth.ts
- /src/store.ts
- /src/store/auth.ts
업데이트 3
가 store.state.auth.authenticated
로로 합니다.store.state
그러면 컴파일러가 불평을 멈춥니다. 내 스토어 auth.ts 파일과 관련된 것 같습니다. 어떻게든 정의를 입력해야 합니다.
보기: 로그로켓
export default function auth ({ next, store }){
if(!store.getters.auth.loggedIn){
return next({
name: 'login'
})
}
return next()
}
첫 번째 인수는 {store}을(를) 정의하는 개체입니다.
export default guest ({ store }, to: any ...){
언급URL : https://stackoverflow.com/questions/57467586/vuex-store-state-object-is-of-type-unknown
반응형
'programing' 카테고리의 다른 글
필요한 규칙을 포함한 Vue.js Vuetify v-file-input에 파일이 선택되기도 전에 필요한 오류가 표시됨 (0) | 2022.08.02 |
---|---|
Vue JS 2 데이터에 대해 여러 계산된 속성 (0) | 2022.08.02 |
IIS에서 vuejs 파일을 실행하는 방법 (0) | 2022.08.02 |
개발 중에 VUE-CLI에서 콘솔 로그 사용 방법 (0) | 2022.08.02 |
뚱뚱한 JAR이 뭐죠? (0) | 2022.08.02 |