Friday 21 December 2018

Question , how to get values from db and pass to router response

Hello everyone , I am trying to make a function that will return values from db and then i have to pass to router for now my working code is followingrouter.get('/add_item', isAuthenticated, function(req, res, next) { db.merchants.findAll({ where: { merchants_owner: req.session.userId, merchant_type: 'store', } }) .then((result) => { if (result) { result.forEach(result => { console.log(result.dataValues); }) res.render('merchants/add_item', { merchants: result, title: 'Add Item', }); } }); res.render('merchants/add_item', { merchants: result, title: 'Add Item', }); }); Now for code practice ,this merchant part i tried to move into function but i am unable​router.get('/add_item', isAuthenticated, function(req, res, next) { var result = userMerchantlist(req.session.userId); res.render('merchants/add_item', { merchants: result, title: 'Add Item', }); }); function userMerchantlist(uderid, callback){ db.merchants.findAll({ where: { merchants_owner: uderid, merchant_type: 'store', } }) .then((result) => { if (result) { callback(null,result); } }); }; please help me , thanks

Submitted December 21, 2018 at 06:29PM by franco_tuv

No comments:

Post a Comment