2021SC@SDUSC
目录
本文分析一下与登录相关的js文件
登录相关
首先分析src/utils/request.js文件,源码如下:
import axios from 'axios'
import { Message, MessageBox } from 'element-ui'
import store from '../store'
import { getToken } from '@/utils/auth'
const service = axios.create({
baseURL: process.env.BASE_API,
timeout: 20000
})
首先引入axios与MessageBox。接着引入了store和token,这两个我们没有接触过,接下来分析一下这两个组件的用处。
vuex store的使用
我们点进去store所在文件,源码如下:
Vue.use(Vuex)
const initPlugin = store => {
}
const store = new Vuex.Store({
modules: {
app,
user,
cacheView,
help
},
state: { },
plugins: [initPlugin],
actions,
mutations,
getters
})
export default store
<