Javascript Angularjs access res.render变量

Javascript Angularjs access res.render变量,javascript,node.js,angularjs,express,Javascript,Node.js,Angularjs,Express,我像这样从res.render传递变量数据 res.render('employment/employment', { title: 'Sheet | Employee',username: req.session.name,DateTime:result-date,time-sheet:time-sheet}); $routeProvider .when('/employeeTimeSheet',{ controller:'MainCtrl', templateUrl:'/parti

我像这样从res.render传递变量数据

res.render('employment/employment', { title: 'Sheet | Employee',username:    
req.session.name,DateTime:result-date,time-sheet:time-sheet});
$routeProvider
.when('/employeeTimeSheet',{
controller:'MainCtrl',
templateUrl:'/partials/employeeTimeSheet.html'
})
.when('/employeeLogin',{
controller:'MainCtrl',
templateUrl:'/employeeDashboard'
})
.otherwise({redirectTo:'/employeeLogin'});

});
以上是第一次渲染。在我的Angularj有这样的路线

res.render('employment/employment', { title: 'Sheet | Employee',username:    
req.session.name,DateTime:result-date,time-sheet:time-sheet});
$routeProvider
.when('/employeeTimeSheet',{
controller:'MainCtrl',
templateUrl:'/partials/employeeTimeSheet.html'
})
.when('/employeeLogin',{
controller:'MainCtrl',
templateUrl:'/employeeDashboard'
})
.otherwise({redirectTo:'/employeeLogin'});

});
因此它重定向到employeeLogin。这里我有一个部分,这条路线在expressjs上是这样的

app.get('/employeeDashboard', function(req, res){
res.render('employelogin/employeeDashboard');
});

这里的问题是部分继续加载..很多次,我需要将数据从一个渲染传递到另一个渲染。

我不明白。为什么angularjs需要在服务器端渲染中访问变量?angularjs只能在客户端javascript中发挥神奇的作用。您没有将ng范围绑定放在jade中,angular将在客户端绑定您的数据。我尝试在jade模板上获取它…当jade模板加载到ng视图中时,jade变量不会被处理。这就是为什么我想走有角度的路。有一些日期来自DB nad,之后我必须重定向它,所以我必须在res.render right中传递变量。如果我正确理解,日期不会显示在人类可读的字符串中,所以在传递给jade之前,您需要将日期处理为人类可读的字符串,使用like-moment.js.我尝试在我的partial中添加一个jade变量,并将其加载到ng视图中,查看它的相同内容…我没有看到正在处理的jade。