我在node / express中定义了一个具有res.render
的路由router.get('/',
function (req, res) {
res.render('index', {user: req.user});
});
在渲染此索引页面时,我想将此req.user捕获为前端角度控制器中的$ scope对象。怎么办呢?
请提供答案的代码段。
答案 0 :(得分:0)
要实现这一点,首先需要在JADE中添加一行来创建一个包含用户值的全局javascript对象,即
script(text/javascript).
var theUSER = !{JSON.stringify(user)}; // inserted by jade
现在在您的控制器中执行此操作
app.controller('AnyController',function() {
var vm = this;
vm.user = theUSER;
});
我为一些项目做了这个。
亚伦