promise.all怎么将两个数据都传下去

    getLatestJob(context){

         const result1=api.getJobJsonFromShield(context);
         const result2=api.getJobJson(context);
         Promise.all([result1,result2]).then(function(results){

    return {

      "shielddata":results[0], //response
      "nbudata":results[1]
    }
}).then(function(responses){return responses['shielddata'].json()



}).then(function(json){
  console.log(json)
}

我想将两个数据都拿到分别执行对应mutation 第一个return能得到两个response对象 然后再怎么拿json呢### 问题描述

阅读 2.1k
1 个回答

你能先把排版搞好么?

猜测应该是:

getLatestJob(context){
  const result1=api.getJobJsonFromShield(context)
    .then(response => {
      return response.json();
    });
  const result2=api.getJobJson(context)
    .then(response => {
      return response.json();
    });
  Promise.all([result1, result2])
    .then(([shieldData, nbuData]) {
      
    });
}    
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题