Promise函数then的奥秘

2018-07-27
阅读 3 分钟
3.4k
Promise的then方法可以接受前一个函数的执行结果,还可以保证另一个Promise的顺序执行,这到底是怎么做到的呢? 原理图(先上图) 问题需求 如何保证多个 promise 顺序执行?实例: {代码...} 当然如果要并行的话,我们很容易想到 Promise.all 方法: {代码...} 如果要顺序执行: {代码...} 那么问题来了,then是如何做到顺...

promise原理探究

2018-07-27
阅读 3 分钟
1.7k
早闻Promise的大名,简单介绍,根据状态改变来执行相应处理函数。Promise的状态极其简单,只有 "pending", "resolved", "rejected"三种状态然后就是如何实现的问题,最关键的当然是监听到状态的更新,然后才能做出回应,那么如何知道状态变了呢?最初单纯的我开了一个脑洞,有以下想法: