采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问给promise指定泛型AxiosReponse是什么意义呢
为了让 resolve 函数参数的类型是 AxiosResponse<T>,这样也能获取到 AxiosResponse中的 data 类型 T
我觉得这里有问题啊, 我的编辑器是有报警的。。。大体意思是说 会丢失
AxiosPromise 里面的属性。。。实际上xhr 返回的是一个 promise ,就是返回的是一个 new Promise 的对象,这个对象 无法用类型描述
而我们定义的范型 应该是 resolve 参数,和 then 回调参数的。
也就是说xhr的泛型不能代表内部最后异步完成后的泛型
你的编译器报警是你类型定义的问题喔,在另一个问题回答你了
那老师 为啥 AxiosPromise 能描述 new Promise 而resolve 参数的类型是 AxiosResponse
Promise<T>,T 是什么,则 resolve 函数参数的类型就是什么,这是 Promise 内部的实现
登录后可查看更多问答,登录/注册
课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!
1.3k 14
1.6k 13
1.4k 13
1.0k 13
1.4k 11