如何在角度控制器中将res.render数据用作$scope对象
How to use res.render data as a $scope object in angular controller ?
我在node/express中定义了一个路由,该路由具有res.render
router.get('/',
function (req, res) {
res.render('index', {user: req.user});
});
在呈现这个索引页面时,我想将这个req.user捕获为前端角度控制器中的$scope对象。如何做到这一点?
请提供带有答案的代码片段。
要实现这一点,首先需要在JADE中添加一行,以创建一个全局javascript对象,该对象将保存用户值,即
script(text/javascript).
var theUSER = !{JSON.stringify(user)}; // inserted by jade
现在在你的控制器中只做这个
app.controller('AnyController',function() {
var vm = this;
vm.user = theUSER;
});
我已经为几个项目做了这个。
Aaron
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- ExpressJS在调用render方法时将数据发送到jade(现在称为pug)
- 在jade javascript部分访问express res.render的输入数据
- 如何在Express中从res.render访问数据
- 使用Javascript从客户端的res.render访问数据
- 在BackboneJS的initialize()中获取数据时,如何在render()中引用collection'
- 在teardown()之后调用render()不会显示列表数据
- 是否可以访问使用Blaze.render()加载的模板的父数据上下文?
- 对没有数据数组或预先存在的html的数据表使用render()
- 如何在角度控制器中将res.render数据用作$scope对象