【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的值


相关内容

热门资讯

中国六大天花板羊肉汤!各地招牌... 在中国美食版图里,一碗热气腾腾的羊肉汤,是跨越南北的冬日治愈美味。它不止是抚慰味蕾的烟火佳肴,更是扎...
茗聚泉城创新出圈 莒南茶企新品... 茶香汇泉城,创新焕新韵。5月29日,第二十届中国(济南)国际茶产业博览会暨第十四届茶文化节在济南茶叶...
荔枝泡酒怎么泡?内行人教你一步... 荔枝泡酒,作为一种既能满足味蕾又兼具仪式感的果酒制作方式,近年来备受关注。尤其是夏季荔枝大量上市,用...
原创 夏... 步入炎炎夏日,气温一天比一天高,很多长辈朋友都会出现吃不下饭、饭菜没滋味的情况。闷热天气里,油腻的大...