专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

前端刷题-Promise reject的时候自动retry

ins518 2024-11-22 15:49:12 技术文章 9 ℃ 0 评论

分析

首先看一下interface

  1. 我们需要返回一个Promise,其中调用fetcher
  2. fetcher中的Promise fulfill的时候就直接resolve
  3. 如果遇到了reject就重复1

开始代码

首先, fulfill的case很简单

其中调用fetcher的逻辑可能会被调用很多次,所以把它wrap在一个function以便未来之需。

最后,上面的代码会如果遇到rejection会永不停息地调用fetcher,我们需要加入阻断逻辑,通过计数来实现。可以在 callFetcher 之外用一个 retryCount 变量来实现。

结束。

通过

如果你现在也想学习前端开发技术,在学习前端的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,你都可以加入到我的Q群中:前114中6649后671,里面有许多前端学习资料以及2020大厂面试真题 点赞、评论、转发 即可免费获取,希望能够对你们有所帮助。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表