使用postgresql同步函数node.js?

时间:2016-03-30 15:39:37

标签: javascript node.js postgresql express asynchronous

我有一些管理异步功能的问题。这是我的代码:

refresh()

用户数组在执行queryInterest之前推送用户,因此永远不会添加用户的兴趣。我该如何解决这个问题?

非常感谢

1 个答案:

答案 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.
    });
});