zoukankan      html  css  js  c++  java
  • 关于Promise

    promise:

    • promise是一个对象,对象和函数的区别就是对象可以保存状态,函数不可以(闭包除外)
    • 并未剥夺函数return的能力,因此无需层层传递callback,进行回调获取数据
    • 代码风格,容易理解,便于维护
    • 多个异步等待合并便于解决
    new Promise(resolve => {
      setTimeout(() => {
        resolve('hello')
      }, 2000)
    }).then(res => {
      console.log(res)
    })
    

     

    promise.all返回值:

    Promise.all([this.listFloors(), this.listTotalFireAlarmDevices()])
       .then(res => {
           const [{ floors }, { fire, link }] = res;        
    })
    

      promise.all接收函数组成的数组,等到执行完this.listFloors(), this.listTotalFireAlarmDevices()返回res,res是一个数组,分别对应两个函数返回值

    code by trister
  • 相关阅读:
    1010考试T1
    P5631 最小mex生成树 分治 并查集
    P4366 [Code+#4]最短路 建图 最短路
    P1654 OSU! 期望概率DP
    7.26集训
    7.25集训
    7.23集训
    7.22集训
    7.21test
    7.12test
  • 原文地址:https://www.cnblogs.com/tristers/p/14202757.html
Copyright © 2011-2022 走看看