import axios from 'axios';
import Vue from 'vue';

const serve = axios.create({
	baseUrl:'/api',
	timeout:5000
})
serve.defaults.headers.post['Content-Type']='application/json';
serve.interceptors.request.use(function (config) {
	var token = sessionStorage.getItem('setMuToken')
	if(token){
		config.headers['token']= token;  
        return config;
	}else{
		console.log('token为空')
	}
}, 
error => {
    return Promise.reject(error);
});
serve.interceptors.response.use(response => {
	return response.data;
}, 
error => {
	return Promise.reject(error)
	// if(error.status==404){
	// 	console.log('请求超时')
	// }
})

export default serve;

mian.js
配置

//引入注册
import http from './components/server/index';
Vue.prototype.$http=http;

页面使用

            subAddRole(){
                 const self = this;
                 this.addRoleState=true
                     self.$http({
                        method:'post',
                        url:'/api/admin/addPerms',
                        data:{
                            permsName:self.addMenu.permsName,
                            permsSign:self.addMenu.permsSign,
                            url:self.addMenu.url,
                            icon:self.addMenu.icon,
                            parentId:self.addMenu.parentId,
                            type:1
                        }
                    }).then(res=>{console.log(res)}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐