动画照片前端promi的用法
报纸手工 PromiJavaScript中的一种新的基于对象的异步编程解决方案,它旨在解决 JavaScript 中的回调函数问题。Promi以更有效地处理异步操作,它可以让异步操作更容易有条理,并且对于多个异步操作之间的依赖性也予以更好地支持。
Promi认为是一种把异步操作封装成可以使用的对象,它有两个主要的特性:异步操作可以在同一个上下文中进行,结果可以按照预定义的流程进行处理。
面目可憎 Promi状态是异步操作的关键,它有以下三种状态:pending(等待中)、fulfilled(已实现)、rejected(已拒绝)。当一个 Promi状态从 pending成了 fulfilled,所有关联的回调函数都会被调用,但如果这个 Promi状态变成了 rejected,错误处理函数就会被调用。
Promi API基于经典语法:consume-produce、chain、error handling 以及 notification概念而设计的。
环保砖新机会 Promi以降低大量的 callback套,减少不必要的回调函数,更加优雅地实现异步流程的控制,从而大大提高代码的可读性和可维护性。举荐
和传统的异步编程方式相比,Promi编写可以在初始进行简单的定义,并且不需要太多的回调函数,而且它也可以实现像函数链一样连续调用,从而更加简单地实现异步流程。
Promi浏览器中是一种全局对象,可使用浏览器内置的Promi构造函数来创建一个 Promi象。Promi造函数接受一个函数参数,这个函数有两个参数resolve reject,它们都是 Function型的值,分别表示异步操作成功或失败状态的处理函数。
promi实例拥有 then法,它接受两个参数:onFulfilled onRejected,分别表示成功和失败处理函数。
牛百叶怎么切 catch法是 then法的简化版,它只接受一个参数onRejected,表示失败处理函数。
all法接受一个数组参数,它可以将多个 Promi例包装成一个新的 Promi例。all法的成功状态会在这个数组里的所有 Promi部的状态都变为fulfilled触发,失败状态则在其中一个状态变为 rejected就会触发。
race法类似于 all法,只不过它的成功或失败状态取决于数组里的第一个 Promi例里的
状态,无论它是 fulfilled是 rejected。
Promi一个静态方法 resolve,它可以将 Promi象的状态从 pending为 fulfilled;Promi有一个 reject法,它可以将 Promi象的状态从 pending为 rejected。
由于 Promi 与传统的异步编程方式有着显著的差异,因此在熟练使用 Promi 之前,我们需要对它进行一定程度的学习和熟悉,以便更好地使用它。只有熟悉了 Promi相关概念和实现方式,才能更好地实现异步编程,从而更高效地开发出可维护的代码。丹参片适宜人群