请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

配置函数合并问题?

老师,在app.ts中我们写了配置函数 transformRequest,transformResponse,这两个函数中有我们您说会遵循默认合并策略,也就是说我们传入的这份配置会覆盖默认配置,但是我有个疑问是如果我去掉了 .(axios.defaults.transformRequest as AxiosTransformer[]) 这个函数,那么在 dispatchRequest.ts中调用 transform函数时 还会对headers与data做处理吗?我不太明白这个demo中的函数合并,

https://img1.sycdn.imooc.com//szimg/5e47a0ff094d99fe08890230.jpg

正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2020-02-15 16:14:22

如果你去掉了默认配置中处理函数,那么合并 headers 和 data 这些处理就得你自己的 transform 函数实现,如果不实现就不处理。

0 回复 有任何疑惑可以回复我~
  • 提问者 愿等花开 #1
    嗯嗯,我明白了。
    回复 有任何疑惑可以回复我~ 2020-02-15 16:27:06
  • 这里是不是应该在合并deepMergeStrat函数里面,增加一个对config配置参数值为数组的处理逻辑?
    
    之前是对header进行对象合并,现在应该对transformRequest数组也要做一个concat合并。(感觉这样处理更科学更人性化一些)
    回复 有任何疑惑可以回复我~ 2020-09-04 16:33:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信