programing

구성 요소 vuej 외부에 있는 저장소에 액세스

javaba 2022. 7. 10. 11:34
반응형

구성 요소 vuej 외부에 있는 저장소에 액세스

Open을 구성하기 위한 파일이 있습니다.ID Connect 인증

export const authMgr = new Oidc.UserManager({
  userStore: new Oidc.WebStorageStateStore(),
  authority: **appsetting.oidc**
})

앱 설정의 가치를 얻기 위해 내 상태에 액세스하고 싶다.

나는 이렇게 했다:

import store from './store'

const appsetting = () => store.getters.appsetting

하지만 내 앱 설정은 항상 정의되지 않은 상태로 반환됩니다.

내가 뭘 놓쳤지?

스토어:

app.module

const state = {
  appsetting: appsetting,
}

export {
  state 
}

getters.displays(게터s.displays)

const appsetting = state => state.appsetting

export {
  appsetting
}

index.displaces를 표시합니다.

export default new Vuex.Store({
  actions,
  getters,
  modules: {
    app
  },
  strict: debug,
  plugins: [createLogger]
})

값을 인쇄하면store.getters, 다음과 같이 반환됩니다.

{
  return __WEBPACK_IMPORTED_MODULE_2__store__["a" /* default */].getters;
}

실제 스토어 오브젝트 없음

대괄호로 묶은 '스토어' 가져오기를 시도합니다.

import {store} from '../store/index'

store.getters.appSettings

다른 옵션은 vue 속성에서 액세스하는 것입니다.

import Vue from 'vue'

Vue.store.getters.appSettings

언급URL : https://stackoverflow.com/questions/47571543/access-store-outside-of-component-vuejs

반응형