【发布时间】:2016-10-11 01:57:12
【问题描述】:
我正在尝试编写一个函数,使用 instagram-node 获取所有喜欢 Sails.js 的图片的用户,但我遇到了一些同步问题。
我试过了,但它不起作用,因为回调是在 getLikes() 之前调用的。 有什么想法吗?
function getAllMediaIDs(function() {
// Send results
});
function getAllMediaIDs(callback) {
ig.user_self_media_recent(options, function(err, medias, pagination, remaining, limit) {
if (err) {
// Error
}
else {
for (var i = 0; i < medias.length; i++) {
getLikes(medias[i].id);
}
callback();
}
});
}
function getLikes(mediaId) {
ig.likes(mediaId, function(err, result, remaining, limit) {
if (err) {
// Error
}
else {
for (var i = 0; i < result.length; i++) {
// Store likes
}
}
});
}
【问题讨论】:
标签: javascript synchronization sails.js instagram-api