卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章75469本站已运行4311

JavaScript 中的 Promise

在 javascript 中,promise 是 es6 中引入的处理异步操作的技术之一。如果您正在使用 settimeout 方法获取数据或等待计时器,则更容易管理且更具可读性。

什么是 Promise?

promise 是一个对象,代表异步操作的最终完成/失败及其结果值。它可以处于三种状态之一。
1.Pending:初始状态,Operation is正在进行,两者都不是
满足或拒绝。
2.Fulfilled: 操作成功完成。
3.拒绝:操作失败。

句法

JavaScript 中的 Promise
首先,我们要使用构造函数通过new Promise()创建一个Promise对象,这称为执行器。它需要一个带有两个参数的函数:resolve()reject().
当操作成功时执行resolve。否则,操作失败时执行reject。

消费过程:
因此,我们无法直接访问 Promise,为了处理 Promise 结果,我们必须使用 .then() 和 .catch() 方法
JavaScript 中的 Promise
.then() - 用于处理 Promise 被解析(成功完成)或拒绝(失败)后的结果。
.catch() - 当 Promise 被拒绝或者执行中出现错误时,会调用该方法。该方法用于处理错误。

卓越飞翔博客
上一篇: ReactJs 中的良好实践 - 状态变量和附加逻辑
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏