由于我是第一次使用这个东西,我看到拦截器这个高大上的名字就感觉到害怕,所以做了这么多项目也怕接触这个东西,现在想到接口要进行处理,并且集中放置,所以利用了最近刚学的番茄时钟工作法,开了一个番茄,告诉自己就弄这么一会就好了。好吧,硬着头皮上,慢慢地,耐心地终于看出了点眉目。记录一下方便大家。
第一步:这里总共有5个文件
第一个是引用位置
第二个是拦截器的内容放置位置
第三个是所有api请求集中放置的位置
第四个是vue引入外部js的位置
第五个是config目录下处理跨域请求的位置
第二步:正题如下
(1)http.js的文件内容:
/*
* @Author: your name
* @Date: 2020-05-21 18:29:06
* @LastEditTime: 2020-05-22 14:14:28
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \banzou\static\js\http.js
*/
import axios from 'axios';
// axios 配置
var instance = axios.create({
headers: {
'