为什么Axios类不直接实现Axios接口,Axios类里面的方法为什么没加泛型?

来源:7-5 -1 响应数据支持泛型- 需求分析+ 接口添加泛型参数+ demo 编写

瞪大眼睛学不会

2019-07-15

Axios接口
Axios接口
工厂函数
Axios工厂函数
Axios实现类
Axios实现类
1、Axios这个接口最终的实现还是通过Axios这个类来实现的,为什么没在Axios类上实现这个接口?
2、Axios接口里面使用了泛型,Axios类里面的方法为什么没加泛型?
以上问题,烦请老师回答~~!

写回答

1回答

ustbhuangyi

2019-07-15

1. 类不一定非要去实现接口,接口主要是外部调用用的,而实现只需要去实现接口定义的方法即可。
2. 这个泛型其实主要用于 response 中返回的数据类型,而 Axios 类实现的内部是不用关心这个类型的,所以不需要加泛型。

1
0

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

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

2629 学习 · 877 问题

查看课程