通过render node.js传递两个参数

时间:2018-03-30 16:26:34

标签: javascript node.js ejs

我试图通过渲染将两个搜索结果传递给ejs,一个变量列出城市,另一个变量用于组合框中的UF,但我没有得到,有人可以帮忙吗?

  var listaUfes = function(req,res){
    var connection = app.infra.connectionFactory();
    var ufesDAO = new app.infra.UfesDAO(connection);

    return ufesDAO.lista(function(err, results) {
        console.log(results);
        return res.json(results);        
    });

    connection.end();        
  }   

  var listaCidades = function(req, res) {
    var connection = app.infra.connectionFactory();
    var cidadesDAO = new app.infra.CidadesDAO(connection);            

    return cidadesDAO.lista(function(err, results) { 
       console.log(results);
       return res.json(results);                    
    });        

    connection.end();
  }

  app.get('/cidades', function(req,res) {
    res.format({
        html: function() {
            res.render('cidades/frmcidadelista', {lista:listaCidades, siglas:listaUfes});
        },
        json: function() {
            res.json(results);
        }
    });
  });

0 个答案:

没有答案