繁体   English   中英

如何使用多个表数据仅渲染一次页面而它们之间没有关系?

[英]How to render a page only once with multiple table data with no relations between them?

如何将两个表(dept_db、role_db)数据都放入我的 createUsers 页面。 我想呈现我的页面一次,以便保留以前的查询。 谢谢你。

exports.createUsers = function (req, res, next) {

    model.dept_db.findAll().then(depts => {
        res.render('createUsers', { depts: depts });
     });
     model.role_db.findAll().then(roles => {
        res.render('createUsers', { roles: roles });
     });
    
};

您可以使用Promise.all()所有承诺链接在一起

const deptPromise = model.dept_db.findAll();
const rolePromise = model.role_db.findAll();
Promise.all([deptPromise, rolePromise]).then(([depts, roles]) => {
  res.render('createUsers', {depts, roles});
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM