110
rated 0 times
[
117]
[
7]
/ answers: 1 / hits: 20856
/ 9 Years ago, tue, october 6, 2015, 12:00:00
I just started working on node.js and getting to know its concepts, I am having a little trouble understanding callbacks,what I am trying to do is call function getUserBranch() in the function getOffers().
I read that because of node.js async nature its better to use a callback function to get the desired data once the complete execution is done.
Now I am having trouble retrieving the value that getUserBranch is returning,I have no proper idea how to do it, well the callback function has the value but how do I get the value from there?
file2.js
var getUserBranch = function(email,callback) {
client.execute('SELECT * from branch WHERE email=?', [ email ], function(
err, data, fields) {
if (err)
console.log(error);
else
console.log('The solution is in branch: n', data);
res = data.rows[0];
return callback(res);
});
}
file1.js
var getOffers = function (email) {
var branchObj = require('./file2.js');
var branchList = branchObj.getUserBranch(email,getList));
return branchList;
};
var getList = function(res){
var results=res;
return results;
}
More From » node.js