请稍等 ...
×

采纳答案成功!

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

关于AxiosError接口的问题

这里为啥定义一个和AxiosError类名字一样的接口呀,我觉得

interface AxiosErrorType extends Error{
  isAxiosError:boolean,
  config:AxiosRequestConfig,
  code?:string|null,
  request?:any,
  response?:AxiosResponse
}
class AxiosError extends Error implements AxiosErrorType{
	...
}
function createError():AxiosErrorType{
	return new AxiosError(message,config,request,response)
}

这样不会更加的明确一点嘛

正在回答

1回答

ustbhuangyi 2020-01-14 17:54:33

你这么实现也是可以的,不过定义一个类也不一定要去实现一个接口,只要保证它的实现和接口定义一致即可。

0 回复 有任何疑惑可以回复我~
  • 提问者 MeSKiL #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-01-14 18:28:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信