J'ai un fichier pour configurer mon authentification OpenID Connect
export const authMgr = new Oidc.UserManager({
userStore: new Oidc.WebStorageStateStore(),
authority: **appsetting.oidc**
})
Je souhaite accéder à mon état afin d'obtenir la valeur du paramétrage des applications.
J'ai fait ça:
import store from './store'
const appsetting = () => store.getters.appsetting
mais mon jeu d'apps revient toujours indéfini
ce que je manque?
Boutique:
app.js
const state = {
appsetting: appsetting,
}
export {
state
}
getters.js
const appsetting = state => state.appsetting
export {
appsetting
}
index.js
export default new Vuex.Store({
actions,
getters,
modules: {
app
},
strict: debug,
plugins: [createLogger]
})
lorsque j'imprime la valeur de store.getters
, il renvoie ceci:
{
return __WEBPACK_IMPORTED_MODULE_2__store__["a" /* default */].getters;
}
Pas les objets du magasin réels
Essayez d'importer 'store' avec des accolades
import {store} from '../store/index'
store.getters.appSettings
Une autre option consiste à accéder à partir de la propriété vue
import Vue from 'vue'
Vue.store.getters.appSettings