axios攔截器獲取vuex sotre對(duì)象時(shí)用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) //可以獲取有什么地方出問(wèn)題了嗎?這是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 回答

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
在main.js中引入封裝好攔截器的axios時(shí),axios需要放在store之前,不然在axios攔截器中無(wú)法獲取store對(duì)象
import axios from './axios' import store from '@/store'
添加回答
舉報(bào)
0/150
提交
取消