请问老师边界处理

来源:9-4 合并配置的设计与实现 - flatten headers + demo 编写

hy_wang

2020-11-15

请问老师这里的边界条件是否合理?

http://img.mukewang.com/szimg/5fb12e6a0958d18622080382.jpg

如果config中没有传入headers,那么flatterHeaders直接返回headers。如果我只设置了默认配置比如

axios.defaults.headers = {
    common:{
        'Content-Type':'application/json;char=set:utf-8'
    }
}

这个时候我调用axios方法

axios({
    url:"xxx",
    data:{},
    method:"get"
})

并没有传入headers,那么也就是flattenHeaders并不会进入,调用xhr方法发送的时候是不是存在问题

写回答

2回答

ustbhuangyi

2020-11-16

不会有问题啊,合并配置过程在 flattenHeaders 前面执行了

0
5
hy_wang
回复
ustbhuangyi
老师我是基本概念没搞清除不好意思,结构赋值的时候null是不会走默认值只有undefined才会走默认值
2020-11-16
共5条回复

hy_wang

提问者

2020-11-16

//img1.sycdn.imooc.com/szimg/5fb1e3a40991646c11430374.jpg

老师这是图

0
0

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2629 学习 · 877 问题

查看课程