We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Promise是一种异步编程的解决方案,它最早由社区提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。
Promise
所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。
为 Promise 实例添加状态改变时的回调函数。
用于指定发生错误时的回调函数。
不管promise最后的状态,在执行完then或catch指定的回调函数以后,都会执行finally方法指定的回调函数。
参考:https://es6.ruanyifeng.com/#docs/promise
The text was updated successfully, but these errors were encountered:
No branches or pull requests
一、Promise的含义
Promise
是一种异步编程的解决方案,它最早由社区提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise
对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。
二、Promise的基本用法
Promise.then()
为 Promise 实例添加状态改变时的回调函数。
Promise.catch()
用于指定发生错误时的回调函数。
Promise.finally()
不管promise最后的状态,在执行完then或catch指定的回调函数以后,都会执行finally方法指定的回调函数。
Promise.all()
Promise.race()
Promise.allSettled()
Promise.any()
Promise.resolve()
Promise.reject()
三、Promise的状态(3种)
四、手写实现Promise
The text was updated successfully, but these errors were encountered: