阮一峰promise原理
Promise对象用于异步编程,将异步任务的执行结果放置于一个对象中,当任务出现结果时,Promise 对象状态改变,一旦改变,就不会再改变。Promise允许把异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。它有3个状态:Pending(进行中)、Resolved(已完成,又称 Fulfilled)和 Rejected(已失败)。
resolved是什么状态Promise的原理是通过then()方法,把结果包裹在一个新的Promise对象,称为Promise实例,并使用回调函数来处理异步操作的结果,此外还有resolve()和reject()方法,resolve()用于向外返回异步操作的结果,而reject()用于外部返回异步操作的失败信息。当promise状态由pending变为resolved或rejected时,就会激活then()方法对应的回调函数,执行相应的操作。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论