Java學習筆記-02面向物件(1)
阿新 • • 發佈:2021-10-29
// 封裝axios // 對http請求進行封裝 import axios from 'axios' // 使用自定義的配置檔案傳送請求 const instance = axios.create({ baseURL: '', timeout: 100000, headers: { // 'Content-Type': 'application/x-www-form-urlencoded', // 'custome-header':'tianliangjiaoyu' } }); // 新增請求攔截器 instance.interceptors.request.use(function(config) { // 在傳送請求之前做些什麼 return config; }, function (error) { // 對請求錯誤做些什麼 return Promise.reject(error); }); // 新增響應攔截器 instance.interceptors.response.use(function (response) { instance// 對響應資料做點什麼 // eslint-disable-next-line no-debugger // debugger if (response.status === 200) {return response; } else { console.error("請求錯誤") console.error(response) } return response; }, function (error) { // 對響應錯誤做點什麼 return Promise.reject(error); }); export default instance
使用
import http from './http' //專題列表 function specialList() { return http.post('/course-api/api/bbs/bbsCategory/open/list') }