为啥p2里面的定时器时间大于或等于2000就会报错?
因为 p2 的定时器大于 2000 的时候,p1 的 reject 已经触发了,而且还没有被处理(没有 catch),所以会报错。注意 p2 虽然有 catch 块,但是 p1 触发 reject 的时候,p2 还在等待中,还没到触发 then 的时候。
这种时候,多在逻辑块之间加一些数字打印,看看执行顺序
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(2)
因为 p2 的定时器大于 2000 的时候,p1 的 reject 已经触发了,而且还没有被处理(没有 catch),所以会报错。注意 p2 虽然有 catch 块,但是 p1 触发 reject 的时候,p2 还在等待中,还没到触发 then 的时候。
这种时候,多在逻辑块之间加一些数字打印,看看执行顺序