我想在 React 组件中执行以下操作:
const someArray = [/*stuff*/]
const results = []
someArray.forEach(async item => {
const result = await someAsyncFunction(item)
results.push(result)
})
Run Code Online (Sandbox Code Playgroud)
我如何知道所有结果何时返回然后执行某些操作?
如果我在 AngularJS 中使用 $q,我可以这样做
var results = []
someArray.forEach(function(item) {
var result = someAsyncFunctionThatReturnsAPromise(item);
results.push(result);
});
$q.all(results).then(function() {
// do something
});
Run Code Online (Sandbox Code Playgroud)