收藏
回答

数组中如何使用Promise.all依次请求网络?

我这有一个数组,要用里面的各个元素作为参数依次去请求网络,怎么使用Promise.all来实现呢?

我的代码如下,数组cities里面是3个city对象,但是输出的是data是3个undefined。

或者说怎么使用Promise.all来实现遍历数组元素来请求网络。

回答关注问题邀请回答
收藏

2 个回答

  • 晓初
    晓初
    2020-03-31
    this.locateAndLoadData = function () {
      return new Promise((resolve, reject) => {
        // do somethine
        resolve() 
      })
    }
    
    2020-03-31
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2020-03-31

    不知道你是从那里学来的代码

    2020-03-31
    有用
    回复 2
    • 中峰
      中峰
      2020-03-31
      我是刚学js没多久。。。我按你写的写了,但是前两个promise都是pending状态,也就是说这前两个promise没执行,只有第3个promise是resolve,怎么解决?
      2020-03-31
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-03-31回复中峰
      亮代码啊,你描述不清楚的
      2020-03-31
      回复
登录 后发表内容
问题标签