为了账号安全,请及时绑定邮箱和手机立即绑定

写axios拦截器时获取vuex sotre对象时遇到的问题,求帮助?

写axios拦截器时获取vuex sotre对象时遇到的问题,求帮助?

DIEA 2018-08-30 14:19:11
axios拦截器获取vuex sotre对象时用import为undefined 可以用require获取,这是为什么?这样写获取不到但是在main.js中是用这种方法获取的,可以获取到import axios from 'axios' import store from '@/store' console.log(store)// undefined下面这样写能获取到import axios from 'axios'const store = require('@/store') console.log(store) //可以获取有什么地方出问题了吗?这是store下的indeximport Vue from 'vue' import Vuex from 'vuex' import login from './modules/login' import getArticleList from './modules/getArticleList'//  import createLogger from 'vuex/dist/logger'Vue.use(Vuex) const debug = process.env.NODE_ENV !== 'production'export default new Vuex.Store({  modules: {     login,     getArticleList   },  strict: debug   // plugins: debug ? [createLogger()] : [] })
查看完整描述

3 回答

?
qq_LAL_2

TA贡献1条经验 获得超0个赞

你好 我也遇到了你的问题 请问问题解决了吗


查看完整回答
反对 回复 2019-09-09
?
守着一只汪

TA贡献1872条经验 获得超3个赞

你的store是不是没有默认导出

查看完整回答
反对 回复 2018-09-09
?
潇湘沐

TA贡献1816条经验 获得超6个赞

在main.js中引入封装好拦截器的axios时,axios需要放在store之前,不然在axios拦截器中无法获取store对象

import axios from './axios'
import store from '@/store'


查看完整回答
反对 回复 2018-09-09
  • 3 回答
  • 0 关注
  • 2635 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信