Closed Soonze closed 2 years ago
luch-request版本3.0.7
在拦截器中根据开发人员的传参控制相关逻辑
// 伪代码 const http = new Request(); http.interceptors.request.use(...); http.interceptors.response.use(...); function ajax(options) { //... http.setConfig((config) => { // 是否自动代理token config.isAutoProxy = options.isAutoProxy; // 是否默认处理错误返回信息 config.isAutoDealError = options.isAutoDealError; return config; }); return new Promise((resolve, reject) => { http.request(options) .then((response) => { //... } export default ajax;
设置之后在拦截器的回调中,config变量没有设置的属性,排查了一下,经过middleware函数的
config = mergeConfig(this.config, config)
之后,this.config比config多的属性都合并没有了?
解决了,放到config.custom中可以
版本信息
luch-request版本3.0.7
原始需求
在拦截器中根据开发人员的传参控制相关逻辑
使用方法
问题&排查
设置之后在拦截器的回调中,config变量没有设置的属性,排查了一下,经过middleware函数的
之后,this.config比config多的属性都合并没有了?