2016-07-25 46 views
0

我有/快遞具有res.render

router.get('/', 
    function (req, res) { 
     res.render('index', {user: req.user}); 
    }); 

在渲染這個索引頁節點定義的路由,我想抓住這個req.user如在前面的角度控制器$範圍對象結束。如何才能做到這一點?

請提供代碼段的答覆。

+0

Afaik,沒有好的方法來做到這一點。儘管你可以對'user'進行字符串化並將其渲染爲html模板的內聯腳本或隱藏元素。 – Zen

回答

0

要做到這一點,首先需要在JADE添加一行來創建一個全局JavaScript對象將保存用戶價值,即

script(text/javascript). 
    var theUSER = !{JSON.stringify(user)}; // inserted by jade 
在控制器

現在只要做到這一點

app.controller('AnyController',function() { 
    var vm = this; 
    vm.user = theUSER; 
}); 

我已經爲少數項目完成了這項工作。

Aaron

相關問題