bfe.dev 是一个针对前端的刷题网站,像是前端的LeetCode。该系列文章是我在上面的刷题日记。
BFE.dev#64 Promise reject的时候自动retry
首先看一下interface
首先, fulfill的case很简单
其中调用fetcher的逻辑可能会被调用很多次,所以把它wrap在一个function以便未来之需。
最后,上面的代码会如果遇到rejection会永不停息地调用fetcher,我们需要加入阻断逻辑,通过计数来实现。可以在callFetcher
之外用一个retryCount
变量来实现。
结束。
希望能有所帮助,有兴趣可以上bfe.dev自己试试,下次再见。
原创声明,本文系作者授权云+社区发表,未经许可,不得转载。
如有侵权,请联系 yunjia_community@tencent.com 删除。
我来说两句