ES6 中 Promise 的使用

旧城等待, 2022-01-09 19:19 313阅读 0赞

Promise 是什么?

  1. Promise 是一个对象,它用于异步计算。它可以将异步操作队列化,按照期望的顺序执行,并返回符合预期的结果。它是异步编程的一种解决方案,比传统的解决方案callback更加的优雅。

为什么要用Promise?

因为它可以解决多次异步嵌套的问题,它比传统的callback更加的优雅

Promise怎么使用?

1、通过Promise解决定时任务嵌套的问题

不使用Promise的情况下,实现定时任务嵌套

  1. setTimeout(function () {
  2. console.log("我是外层定时任务1");
  3. setTimeout(function () {
  4. console.log("我是内层定时任务1");
  5. },1000)
  6. },1000);
  7. /*
  8. 结果:
  9. 我是外层定时任务1
  10. 我是内层定时任务1
  11. * */
  12. 使用Promise来解决定时任务嵌套的问题
  13. /*
  14. * 使用Promise来解决定时任务嵌套的问题
  15. * resolve 异步操作执行成功后的回调函数,对应的是then()
  16. * reject 异步操作执行失败后的回调函数,对应的是catch()
  17. * */
  18. let waitTask

发表评论

表情:
评论列表 (有 0 条评论,313人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Promise使用ES6

    1.什么叫异步编程: 如果程序调用某个方法,等待其执行全部处理后才能继续执行,我们称其为同步的。相反,在处理完成之前就返回调用方法则是异步的。 如果你是做前端的那么就

    相关 ES6 Promise

    Promise promise对象从语法上来看呢,是一个构造函数,用来生成Promise实例,用来封装异步操作,并提供成功后或失败后的结果 所谓Promise,简单说

    相关 ES6-Promise

    Promise what? 在我看来Promise就相当于一个承诺容器,将所要执行的事件存贮在promise容器中。 Promise在ES6中被统一规范,由浏览

    相关 ES6promise法则

    一,promise用来解决什么问题的 > Promise > 为异步编程提供统一的解决方案,比传统的回调和事件更加合理有效。多重嵌套的回调函数,代码是横向发展,不是纵

    相关 ES6 Promise 使用

      Promise 是什么?         Promise 是一个对象,它用于异步计算。它可以将异步操作队列化,按照期望的顺序执行,并返回符合预期的结果。它是异步编程