I have the following function:
isUserUsed: function(username) {
var result = true;
User.getUserByUsername(username, function(err, user){
if(err) throw err;
if(user){
result = false;
}
});
return result;
},
The called function User.getUserByUsername()
is supposed to change the value for result
. However, the main function isUserUsed
returns before User.getUserByUsername()
finishes. How can I control the flow of the code to wait for User.getUserByUsername()
to finish before proceeding?
Thanks!