2014-10-08 4 views
0

JSON 데이터를 클라이언트에 보내려고합니다 (저는 hogan 템플릿을 사용합니다). 나는 모든 물건을 보내고 작동한다.방법? res.render는 객체의 한 요소를 클라이언트에 보냅니다.

Users.find({}, function(err, data){ 
res.render('users/show', {title : 'show users', users : JSON.stringify(data)}); 
); 

클라이언트 :

<p>{{ users }}</p> 

브라우저가 같이 표시됩니다 : [{ "이메일": "[email protected]", "_ ID": "5434ef07b3f1f6cc3145b1f2", "__ V" 0}]

그러나 내 브라우저에만 전자 메일을 표시하고 싶지만 작동하지 않습니다.

<p>{{ users.email }}</p> 

답변

0

변경 users : JSON.stringify(data) 당신의 res.render()users : data에 예를 들면 다음과 같습니다. 그것이 작동하지 않는

<p>{{ users[0].email }}</p> 
+0

: 당신이 배열이 있기 때문에

그런 다음, 그래서 당신은 먼저 인덱스를 지정해야합니다. 그리고 console.log는 정의되지 않은 것을 보여줍니다. –

+0

답변이 업데이트되었습니다. – mscdex