如何异步查询对象数组上的API,然后正确地改变每个对象? (正确使用promises)

时间:2015-09-13 14:28:20

标签: javascript api asynchronous promise fetch-api

我有一系列带ID的电影,但没有收视率。我想查询电影数据库以获取每部电影的评级,因此我使用fetch(url)迭代每个对象以查询API,然后使用.then(function(response) { add_rating_to_specific_movie})

问题是,.then是异步响应,我无法知道哪部电影返回了评级值,因此我可以使用评级来改变正确的电影对象。而且我无法使用返回的值创建新数组,因为有些电影会返回status: movies not found,而我无法知道哪些电影是未评级的。

可以在此处使用有关使用promises的良好算法的一些指导。谢谢!

0 个答案:

没有答案