diff --git a/10-ES6/07-ES6:Promise详解.md b/10-ES6/07-ES6:Promise入门详解.md similarity index 85% rename from 10-ES6/07-ES6:Promise详解.md rename to 10-ES6/07-ES6:Promise入门详解.md index 8762e8b..9cd6b65 100644 --- a/10-ES6/07-ES6:Promise详解.md +++ b/10-ES6/07-ES6:Promise入门详解.md @@ -156,13 +156,13 @@ Promise对象, 可以**将异步操作以同步的流程表达出来**。使用 ) ``` -## 【重要】基于 Promise 处理 多次 Ajax 请求(链式调用) +## 基于 Promise 处理 多次 Ajax 请求(链式调用)【重要】 实际开发中,我们经常需要同时请求多个接口。比如说:在请求完`接口1`的数据`data1`之后,需要根据`data1`的数据,继续请求接口2,获取`data2`;然后根据`data2`的数据,继续请求接口3。 -这种场景其实就是接口的多层嵌套调用。有了 promise之后,我们可以把多层嵌套调用按照**线性**的方式进行书写,非常优雅。 +换而言之,现在有三个网络请求,请求2必须依赖请求1的结果,请求3必须依赖请求2的结果,如果按照往常的写法,会有三层回调,会陷入“回调地狱”。 -也就是说:Promise 可以把原本的**多层嵌套调用**改进为**链式调用**。 +这种场景其实就是接口的多层嵌套调用。有了 Promise 之后,我们可以把多层嵌套调用按照**线性**的方式进行书写,非常优雅。也就是说:Promise 可以把原本的**多层嵌套调用**改进为**链式调用**。 代码举例:(多次 Ajax请求,链式调用) @@ -175,67 +175,74 @@ Promise对象, 可以**将异步操作以同步的流程表达出来**。使用