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!