登录
首页 >  文章 >  前端

JavaScript 中的 Promise

来源:dev.to

时间:2024-08-24 13:54:53 381浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个文章开发实战,手把手教大家学习《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 被拒绝或者执行中出现错误时,会调用该方法。该方法用于处理错误。

以上就是《JavaScript 中的 Promise》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:dev.to 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>