我有一些管理异步功能的问题。这是我的代码:
refresh()
用户数组在执行queryInterest之前推送用户,因此永远不会添加用户的兴趣。我该如何解决这个问题?
非常感谢
答案 0 :(得分:1)
var query = client.query("select * from usuario");
query.on('row', function(user) {
var queryInterest = client.query("select interes.nombre from interes inner join relacioniu on relacioniu.idinteres=interes.id where relacioniu.idusuario = '"+user.id+"'");
queryInterest.on('row',function(row) {
user.interest = row;
users.push(user); // Moved it here; this is async, too.
});
});