Promise
2017-04-13 21:15:01 0 举报
Promise是JavaScript中的一种异步编程解决方案,它代表一个最终可能完成(或失败)及其结果值的操作。Promise有三种状态:pending(进行中),fulfilled(已成功),rejected(已失败)。一旦Promise的状态从pending变为fulfilled或rejected,它就凝固了,不会再变。这使得Promise非常适合处理异步操作,如网络请求等。Promise可以链式调用,即可以在一个Promise的then方法中返回一个新的Promise,这样可以更清晰地组织和处理异步操作。此外,Promise还有catch方法,用于处理Promise失败的情况。