0

我正在尝试通过 Mongoose 从 MongoDB 获取用户并将它们发送到视图。出于某种原因,当我尝试遍历usersJade 模板中的数组时,我users从 app.js 获取变量,而不是users传递给视图的数组。怎么可能在范围内?

此外,当我locals在视图中输出变量时,我看到users. 奇怪的。

// 应用程序.js

var users = new UsersController();

app.get('/', function(req, res) {
  User.find(function(err, users) {
    if (err) throw err;
    res.render('home', { users: users });
  });
});

// home.jade

div.users
  each user in users
    p!= user
4

1 回答 1

0

请试试这个:

var users = new UsersController();

app.get('/', function(req, res) {
  User.find(function(err, users) {
    if (err) throw err;
    res.locals.users = users;
    res.render('home');
  });
});

div.users
  each user in #{users]
    p!= user
于 2013-08-22T02:26:55.420 回答