我正在尝试通过Mongoose从MongoDB中获取用户并将其发送到视图。出于某种原因,当我尝试遍历我的Jade模板中的users
数组时,我从app.js中获取users
变量,而不是我传递给的users
数组风景。怎么能在范围内?
此外,当我在视图中输出locals
变量时,我看到users
的正确值。奇怪。
// app.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
答案 0 :(得分: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