小编jma*_*zin的帖子

链接返回promises数组的函数

我有类似下面的内容,并且想知道是否有"连锁"方式来做,或者如果我没有标记,这代表了一种气味.谢谢!

  var promises = Q.all(returns_a_promise()).then(returns_array_of_promises);
  var more_promises = Q.all(promises).then(returns_another_array_of_promises);
  var even_more_promises = Q.all(more_promises).then(yet_another_array_o_promises);

  Q.all(even_more_promises).then(function () {
    logger.info("yea we done");
  });
Run Code Online (Sandbox Code Playgroud)

理想情况如下:

  Q.all(returns_a_promise())
   .then(returns_array_of_promises)
   .all(returns_another_array_of_promises)
   .all(yet_another_array_o_promises)
   .all(function () {
    logger.info("yea we done");
  });
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise q

1
推荐指数
1
解决办法
1632
查看次数

标签 统计

javascript ×1

node.js ×1

promise ×1

q ×1