【发布时间】:2015-04-03 01:38:12
【问题描述】:
我很难尝试将对象传递给我的项目布局,以获得我需要在导航栏中显示的类别列表。我在这里尝试了几种解决方案,所有解决方案都与使用策略和分配 res.locals.myVar = someObj 有关,问题是 res.locals 和使用 req.options.locals.myVar 仅在控制器操作中可用视图而不是布局
到目前为止,我得到了这个。
// 获取房间列表策略
Room.find().exec(function(err, rooms) {
if (err) {
return res.badRequest('Something went wrong.');
}
if (rooms) {
res.locals.roomlist = rooms;
next();
} else {
res.notFound();
}
});
// 配置/策略
'*': 'getRoomList'
// 在 layout.ejs 中
<%= roomlist %>
【问题讨论】:
标签: javascript node.js sails.js