TypeError: Невозможно прочитать свойство 0 из неопределенного
var row;
Инициализирует значение row
как undefined
, следовательно, вы получаете эту ошибку.
Если вы используете Promise.all
, вы можете разрешить два обещания и отправить значение сразу.
router.get('/:id/baiviet', (req, res) => {
var {id} = req.params;
Promise.all([
baivietModel.allByCat(id),
chuyenmuc.singel(id) // singel(id) return a promise
]).then(([prows, qrows]) => {
// ... your other code
res.render('vwBaiviet/byCat', {
baiviet: prows,
CM: qrows[0]
});
}).catch(err => {
console.log(err);
});
});