Các thủ thuật Postgresql - TechMaster/NodeShop GitHub Wiki
Sử dụng từng câu lệnh => code lồng nhau làm rối rắm
product.selectHot(10)
.then(data => {
product.selectNew(10)
.then(data => {
accessory.selectHot(10)
.then(data => {
})
.catch(error=> {
})
})
.catch(error=> {
})
})
.catch(error=> {
})
Gộp các câu lệnh lại với nhau => code gọn gàng hơn:
db.task(t => {
return t.batch([
//cate.selectCurrentById('ptpk'),
product.selectHot(10),
product.selectNew(10),
accessory.selectHot(10)
]);
})
.then(data => {
res.render('index.html', {
pageTitle: 'Trang chủ',
//childDtHeader: data[0],
//accessory: data[1],
productHot: data[0],
productNew: data[1],
accessoryHot: data[2]
});
})
.catch(error => {
return error.detail;
});
});