我正在使用node。我有一系列的ID。我想根据其他API调用的响应来过滤它们。所以我想填充每个id并知道他们是否根据API断言我正在做的过滤器。
我正在使用async / await。我发现最好的方法是使用Promises.all,但这并没有按预期工作。我做错了什么?
realm.write
除此之外,它发生了一些奇怪的事情。当我对此进行重新布线时,此方法的数据参数正常。当我到达Promise.all时,我得到了一个"参考错误"在每个参数上。我不知道为什么。
答案 0 :(得分:2)
等待所有回复,然后根据结果进行过滤:
const responses = await Promise.all(usersSteamIds.map(csGoBackpack));
// responses now contains the array of responses for each user ID
// filter the user IDs based on the corresponding result
const filteredUsers = usersSteamIds.filter((_, index) => responses[index].value > 40);
答案 1 :(得分:1)
如果您不介意使用模块,可以使用these utilities
以简单的方式执行此类操作