每次我发回时间轴帖子时,我都无法定义。我知道forEach的完成速度比promise的执行速度快,但是我该如何解决呢?我尝试过将一个函数放入forEach中,并让它执行第二个promise,但是它不起作用。
import pandas as pd
data = pd.read_csv('Data.csv')#
X = data.iloc[:,0:3]#variables
y = data.iloc[:,3]#variables
#use the method above
X = produce_dummies(X, 'country')
答案 0 :(得分:4)
Map
每个getTimelinePosts
调用Promise
,然后在生成的Promise.all
数组上调用Promises
。如果您还希望getTimelinePosts
也return
Promise
,那么也要return
整个Promise
链:
return db.getFollowing([userID]).then(friends => {
return Promise.all(friends.map(({ friend_id }) => db.getTimelinePosts(friend_id)));
})
.then(timelinePosts => {
res.status(200).send(timelinePosts);
// If you want `getTimelinePosts` to return a Promise that resolves with the result:
return timelinePosts;
});