promise知识小节

Promise:承诺

(1)概念:promise对象代表一个异步操作,它标识一个预计在未来完成的异步操作

(2)解决的问题:ajax调用嵌套问题,会陷入回调地狱

(3)内容: 

1)有三种状态:pending(进行中)、fulfilled(已成功)、rejected(已失败)

2)状态的改变有两种:

pending(进行中)->fulfilled(已完成)

pending(进行中)->rejected(已失败)

且一旦状态发生改变,就凝固了,会一直保持这个状态不再发生变化,

3)状态一旦改变,promise.then()绑定的函数就会调用

其中rejected()对应then中的第二个方法一般命名为err,resolve()对应太狠中的第一个方法一般命名为success

4)promise中三个方法.then().catch().finally()分别是对应状态发生改变后的回调方法,捕捉异常方法,已经最终发生方法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容