【发布时间】:2018-11-14 16:37:49
【问题描述】:
是否可以在 promise 之外访问 result2 的值。如果是,我该怎么做
例子
someFile1.someFunction1(req).then((result1)=>{
.
.
.
.
someFile2.someFunction2(req).then((result2)={
return(result2);
});
return(result1+result2);
})
【问题讨论】:
-
恐怕您展示的代码太零碎,我们无法理解您的真实代码是如何设置的。请更新示例以显示您的真实情况(但仍然很少,请参阅帮助中的this topic 了解更多信息)。
-
你可以使用 Promise.all 来实现这个结果。 Promise.all 等到所有的 Promise 都解决后,然后返回所有已解决的 Promise 的结果。
-
@enf0rcer - 也许吧。我认为它们嵌套是有原因的。但是,如果他们不是,是的,那将是要走的路。
-
我在类似于
Promise.all的帖子上写了一个函数,它按顺序运行承诺。试试看。 stackoverflow.com/questions/53275216/…
标签: javascript node.js