废话不多说,直接上干货
先进行正常操作,引入store和Message(我使用的饿了么),并引入自己所定义的prod和dev
然后将 写自己的接口模块并进行导出
因为fetch请求返回的是一个promise,所以这块我使用ansyc awite,当然你也可以.then
然后咱们后面写接口请求即可
因为需要加上请求超时的时候取消拦截
AbortController(),这个主要用在异步操作中,会给我们提供一个AbortSignal对象,使用AbortController.abort()方法来取消操作,就可以让与之关联的异步操作被终止
下面我们就可以使用fetch,进行请求数据
最后使用try catch,轻松完成
try里面放请求成功的数据
promise.race里面学问挺深的,感兴趣的可你可自己去研究一下,哈哈哈!!
最后你就大展身手,为所欲为
最后不要忘记在catch中判断isTimeout的状态~~~~~~
使用
建一个接口文件
将所有的接口都放在这个文件中
最后在需要使用的地方引入并使用即可
瑞思拜~~~