我正在尝试将续集查询的搜索结果传递给帕格,但它无法正常工作
res.render('search',{
stack_holder:find_stack_holder(),
});
function find_stack_holder(){
return db.poregister.findAll({
attributes: [[Sequelize.fn('DISTINCT', Sequelize.col('stack_holder')), 'stack_holder']],
})
}
然而,帕格获得了承诺而不是实际数据。当需要实际数据时,Aren的承诺应该自行解决吗?
答案 0 :(得分:0)
findAll
会返回Promise,因此,您需要执行以下操作:
const findAllPromise = find_stack_holder();
findAllPromise.then(function(result) {
res.render('search',{
stack_holder: result,
});
});
function find_stack_holder() {
return db.poregister.findAll({
attributes: [[Sequelize.fn('DISTINCT', Sequelize.col('stack_holder')), 'stack_holder']],
});
}