2014-08-29 11 views
1

節點如何將對象傳遞到節點中以便在Angular中使用?

app.get('/profile', function(req, res) { 
    res.render('profile.ejs', { authUser : req.user }); 
}); 

function Ctrl($scope) { 
    $scope.user = authUser; // from the view 
} 

我需要在角代碼訪問AUTHUSER。我熟悉使用$ http.get從res.json(...)獲取數據,但我不知道如何在這種情況下做到這一點。

+0

'res.json(req.user)'? – 2014-08-29 08:34:29

+0

我同意本,另一種選擇,如果你使用的cookie可以是這一個http://manuel.bernhardt.io/2013/08/01/how-to-read-the-play-session-from-angularjs/ – AirBorne04 2014-08-29 10:28:09

+0

我也需要res.render來顯示視圖。有沒有辦法res.json獲取數據和res.render的其餘視圖? – kayla 2014-08-29 17:02:49

回答

0

res.render僅將authUser發送給EJS視圖引擎,而不是發送回客戶端。如果您只需要顯示用戶信息,那麼您可以在profile.ejs中添加諸如<%= authUser.displayName%>之類的內容。

相關問題