一、axios的二次封装
import axios from 'axios';
//1. 创建axios对象
const service = axios.create();
//2. 请求拦截器
service.interceptors.request.use(config => {
return config;
}, error => {
Promise.reject(error);
});
//3. 响应拦截器
service.interceptors.response.use(response => {
//判断code码
return response.data;
},error => {
return Promise.reject(error);
});
export default service;
二、api的解耦
import request from '../utils/request'
export function mostNew( data ){
return request({
url:'/api/course/mostNew',
method:"post",
data
})
}
文章评论