美文网首页
promise解决了什么问题

promise解决了什么问题

作者: Gema玩家 | 来源:发表于2021-06-15 23:28 被阅读0次
  1. promise到底是做什么的?Promise是异步编程的一种解决方案

  2. 什么时候回来处理异步事件?

(1)网络请求。

(2)我们封装了一个网络请求的函数,因为不能立即拿到结果,所以不能像简单的3+4=7一样将结果返回。

(3)所以我们会传入另一个函数,在数据请求成功时,将数据通过传入的函数回调出去。

(4)但是,当网络请求非常复杂时,就是出现回调地狱。(多层回调)

(5)场景:

我们需要通过一个url从服务器加载一个data1,data1里包含了下一个url2;

我们需要通data1取出url2,从服务器加载数据data2,data2里包含了下一个请求url3;

我们需要通过data2取出url3,从服务器加载数据data3,data3中包含了下一个请求的url4;

发送网络请求url4,取得最终数据data4

上面的代码有什么问题?

(1)正常情况可以得到结果。

(2)但是代码量过大,层次不清晰,不易维护。

(3)此时引入promise来解决、

相关文章

  • Javascript: Promise 学习笔记(1)

    什么是 Promise ? Promise 解决了什么问题? 语法 一、什么是 Promise ? A Promi...

  • Promise

    什么是Promise Promise解决了什么问题 Promise/A+规范 Promise的原理(如何实现链式调...

  • promise解决了什么问题

    promise到底是做什么的?Promise是异步编程的一种解决方案 什么时候回来处理异步事件? (1)网络请求。...

  • Promise

    1.es6为什么会出现promise/解决了什么问题 2.promise的使用场景 3.promise的使用方法 ...

  • ES6 promise——初探

    本文思路 什么是异步 ES5异步实现方案 ES6 promise解决了什么问题 promise应该如何使用 1.异...

  • 什么是Promise,它到底解决了什么问题?

    什么是Promise Promise 是异步编程的一种解决方案 Promise 核心 Promise 概括来说是对...

  • 总结知识点

    1:promise解决了回调地狱和异步async和await var promise = new Promise(...

  • Promise 基础用法

    Promise ,为什么会出现它,Promise 的出现,解决了哪些问题呢? 解决了回调地狱(嵌套)的问题,不会导...

  • Promise和Observable的映射

    前言 promise解决了嵌套地狱的问题,Observable解决了promise只有一个结果,和不可以取消的问题...

  • Promise

    Promise 解决了回调地狱问题,不会导致难以维护;合并多个异步请求,节约时间。 Promise Promise...

网友评论

      本文标题:promise解决了什么问题

      本文链接:https://www.haomeiwen.com/subject/osgtyltx.html