CNode

关于promise与setInterval

问答
Yydcwl发布于9 年前最后回复9 年前8 回复6506 浏览0 收藏

q.png

这段代码只执行一边,为什么呢?

查看回复

回复 (8)

Z
zhanzhenzhen#1·9 年前

resolve()以后再resolve()是没有任何作用的。 Promise的机制在于:一旦成功(resolve)或是失败(reject),这个Promise就视作执行完了。以后不管resolve还是reject都没用。

Z
zhanzhenzhen#3·9 年前

既不会有作用,也不会报错。resolve()以后不单单是resolve()不会报错,就算是reject()也不会报错。

Z
zhanzhenzhen#5·9 年前

不明白为啥要用promise,你直接setInterval(fn, 500)不就行了么

Z
zhanzhenzhen#6·9 年前

setInterval不能变成Promise形式。

Y
ydcwl#7·9 年前

首先,谢谢你的回答,因为最近在加深promise的学习,所以一些异步的操作,都想拿来改改

Y
ydcwl#8·9 年前
参与回复
登录后即可参与回复。登录