1.vue设置全局变量
新建一个Global.vue,然后引入到Main.js,用的是Vue.protoype.自定义的name,然后在其他的vue里面就可以直接用了
2.封装ajax
①新建一个api的dir里面放ajax.js和一个config.js
②进入axios
③写一个类似java里面的用接口搞的一套GET/POST的http请求以及回调
import axios from 'axios'
export default function ajax(url, data = {}, type = 'GET') {
return new Promise(function (resolve, reject) {
let promise
if (type === 'GET') {
let dataStr = ''
Object.keys(data).forEach(key => {
dataStr += key + '=' + data[key] + '&'
})
if (dataStr !== '') {
dataStr = dataStr.substring(0, dataStr.lastIndexOf('&'))
url = url + '?' + dataStr
}
promise = axios.get(url)
} else {
promise = axios.post(url)
}
promise.then(function (response) {
re