将一个物体从玉石传给angularjs模板
Pass an object to angularjs template from jade
我正试图将一个对象从节点传递到客户端,如下所示
render: function(req,res){
res.render('auth',{
userData : req.session.user
});
}
在我的auth.jade中,代码如下
script.
var data = !{JSON.stringify(userData)}
console.log(data)
window.top.location='/profile'
因此,我正在使用angularjs 将应用程序重定向到我在routeProvider中定义的新路由
app.config(['$routeProvider','$locationProvider',
function($routeProvider,$locationProvider) {
$routeProvider.
when('/profile', {
templateUrl: 'templates/profile.html',
controller: 'ProfileCtrl'
})
那么,有没有一种方法可以让我访问该路由的控制器中的"数据"对象?
您可以在脚本中执行此操作:
var data = !{JSON.stringify(userData)};
window.serverData= data;
在你的app.js中之后,你可以这样做:
app.value('serverData', window.serverData);
在你的控制器中:
app.controller('controllerName', ['serverData', function(serverData){
console.log(serverData);
}]);
您可以在不执行app.value的情况下访问控制器中的窗口var,但这是一种很好的做法。
相关文章:
- dust.js是随机用户上传的模板,可以安全地在服务器端执行
- Django:如何将模板变量传递给JavaScript OnClick例程
- onClick()从传递给Django模板的函数中获取一个新值
- 如何自定义 Blueimp jQuery 文件上传的上传/下载模板
- 使用 nodejs & expressjs:在不模板的情况下将 .env 传递给 html 的好方法是什么?
- 在视图和模板中使用 Django Ajax 上传器
- 如何在没有ng重复的情况下制作模板,并使用角度拖放列表将数据传递给$scope
- 通过jQuery将会话传递给Django模板
- 将 Django 模板变量传递给 Javascript.安全
- 将谷歌脚本对象传递给HTML模板
- 通过此WP模板上的MYSQL数据库上传数百个配置文件
- 将模板url传递给angularjs指令
- jQuery文件上传小工具和使用模板
- 将一个物体从玉石传给angularjs模板
- 将字符串传递给Django应用程序中具有d3.js树的模板
- 如何将页面上已有的JavaScript对象传递给AngularJS模板
- Play framework:将scala模板参数传递给Javascript (angular)的最佳方式是什么?
- 使用json上传会导致模板丢失错误
- 在上下文中传递给meteor模板的函数被剥离
- 通过Django模板变量将Python对象传递给JavaScript