承诺EM JavaScript
#javascript #初学者 #braziliandevs

我从来没有写过很多写作,但是教导我学到了更好的学业,可以帮助任何人开始,就像@guto所说的那样:“没有人那么大,他们不能学习,也不是那么小,你不能教书”。<<<<<<< /p>

今天我们将谈论承诺。
承诺是JavaScript必须处理异步Deigos的强大工具。

Promise是用于逐渐处理的对象。诺言(Promisea)代表现在可能可用的价值,或者从不

诺言用于处理异步率,在应用程序的顺序流动以外进行的耳朵。

承诺状态

a **承诺**可能有三个状态:

待处理:她的初始状态,即正在等待课程执行的结束;

实现:成功执行操作时。
人们通常也可以说,当承诺处于这种状态时,它就可以解决;

拒绝:当操作以某些错误结束时

如何建立诺言

要建立我们的承诺,我们可以使用Koud0构造函数,该构建器接收函数作为帕拉诺(Parano),该函数已接收两个参数,resolvee reject

new Promise((resolve, reject) => {});

解决方案并拒绝它将被用来定义最终确定的州诺言。

解决承诺时,我们使用函数解决方案;
当承诺被拒绝时,我们使用拒绝功能

返回值时返回值

让我们创建一个承诺,并使用setTimeout函数创建一种灰烬的方式,该方式需要1000毫秒(1秒)才能执行。除了setTimeout,我们还创建一个称为koud6的函数,该函数在0到10之间生成随机数。

Image description

当调用Promise Koud7时,它将通过已解决的状态进行最终确定,并返回生成的编号。

拒绝承诺时返回错误

正如我们可以在解决承诺时可以返回一个值一样,我们也可以使用koud2:

在被拒绝时返回一个值。

Image description

我希望您已经了解,有些部分是从一些文档和其他一些网站中获取的。