【发布时间】:2019-03-05 02:14:13
【问题描述】:
我有一个vue 应用程序。
如何从 javascript/typescript 模块文件(导入/导出)访问商店?
例如,我创建了导出状态、操作、突变的 auth-module。
export const auth = {
namespaced: true,
state,
actions,
mutations,
getters,
};
在我的应用中,我将模块导入到我的商店:
Vue.use(Vuex);
export const store = new Vuex.Store({
modules: {
auth,
}
});
现在,我想为我的 http 调用创建拦截器(在我的 auth 模块中)以从商店添加令牌。
Vue.http.interceptors.push((request: any) => {
// ---> store.state.token???
// request.headers.set('Authorization', 'Bearer TOKEN');
});
但是我怎样才能在不依赖我的应用的情况下访问商店的状态呢?
import {store} from './store' 但可以从 vue 或 vuex 模块导入 store 实例。
【问题讨论】:
标签: javascript typescript vue.js vue-component vuex