在request.js中的请求拦截器里面添加如下代码
如果是get请求 需要在URL后面拼接的话
用到的是
config.params = {'appkey':appkey}
如果是post请求 不需要在URL后面拼接的话
用到的是
config.data = {'appkey':appkey}
那这时候直接添加会有问题 在请求拿到的参数中只会拿到你添加的这个公共参数 页面中参数就没有了 就会出问题
所以 我们需要在加上公共参数的基础上 拼接上我们原有的参数某一些参数
这样的就大功告成
//登录成功以后给每个接口加上公共参数appkey
let appKey = window.localStorage.getItem("appKey")
if (appKey) {
config.data = Object.assign({ 'appKey': appKey }, config.data)
}
在这里说下 appkey是在登陆成功以后才要在每个接口加上的公共参数
所以会判断下当参数有值的时候才会添加