【ES6--4】Promise对象与async和await方法
admin
2024-05-02 15:53:18

文章目录

    • async和await方法

promise存在的意义:解决异步回调地狱问题
三种状态:pending(进行中)、fulfilled(已成功)、reject(已失败)

Promise是es6引入的异步编程薪解决方案,语法上promise就是一个构造函数,用来封装异步操作病可以获取其成功或失败的结果。

Promise构建出来的实例存在以下方法: then() 是实例状态发生改变时的回调函数,第一个参数是resolved状态的回调函数,第二个参数是rejected状态的回调函数 catch() 用于指定发生错误时的回调函数 finally() 用于指定不管 Promise 对象最后状态如何,都会执行的操作

1)promise构造函数:promise(excutor){}

2)promise.protiotype.then方法

3)promise.prototype.catch方法


promise的两个方法all和race见上述

Promise封装的ajax

 

async和await方法

async 是es7才有的一个关键字,和promise对象有很大的关联

async 标识的函数,必定返回promise对象

await 关键字 只能放在 async标识的函数中

作用就是等待获取promise返回的内容,也就是resolve和reject的值


相关内容

热门资讯

各地抢抓“春日经济”流量红利 ... 央视网消息:春暖花开,赏花正当时。眼下,安徽望江县50万亩油菜花迎来盛花期,连片花海吸引八方游客踏春...
原创 从... 从2023年五一的“围墙挡景”,到2026年3月的“吐槽视频被投诉下架”,壶口瀑布的争议,时隔三年再...
【2026艾迪探校②】原来你是... 昨天,我们跟随周老师的脚步,探访了阿德莱德的学校。今天,我们想聊聊在这座城市的生活。 阿德莱德大学 ...
不会说贵州方言?别担心!这份超... 不会说贵州方言?别担心!这份超全沟通指南,让你畅游贵州无障碍 你好呀,远道而来的朋友!看到你的问题,...
扬州瘦西湖一男子徒手捞走野生大... 据媒体报道,近日,有扬州市民拍到一名男子在瘦西湖景区内,徒手从湖中捞起一条大鱼并装袋带走。 景区...