2

少儿编程兴趣班宣传文案(兴趣班广告文案)

Promise:优雅封装异步编程,更加优雅地书写复杂的异步任务

Promise 是ES6中一个非常重要和好用的特性,Promise是针对异步编程的一种实现解决方案。Promise 是一种更良好的编程风格。

Promise内部可以用来处理异步事件和操作,即可以用于包裹封装异步操作代码。

一个网络请求函数,因为不能立即拿到结果,所以不能像简单的同步编程一样将结果直接返回。

这个时候,我们会传入另外一个函数,在数据请求成功时,将数据通过传入的函数回调回去。

当我们在开发中有异步操作时,就可以给异步操作包装一个Promise 对象,通过异步操作之后会出现三种状态。

pending: 等待状态,比如我们正在进行网络请求,或者定时器还在进行,没有到终止时间。

fulfill: 满足状态,当我们主动回调了resolve时,代表着请求成功了,就处于该状态,并且会回调.then()函数

reject: 即拒绝状态,当我们主动回调了reject的时候,也就意味着网络请求失败了,就处于该状态,并且会回调.catch()函数。

在Promise 异步网络请求中,如resolve成功回调则交给then处理,如reject失败回调则交给catch处理。

本文来自网络,不代表本站立场。转载请注明出处: https://tj.jiuquan.cc/a-2196508/
1
上一篇win8输入法(win8输入法切换快捷键)
下一篇 儿童编程的观点是什么

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: alzn66@foxmail.com

关注微信

微信扫一扫关注我们

返回顶部