多个JSON对象?"/>
如何迭代一个Jade模板中来自请求的两个或多个JSON对象?
我在从返回JSON对象的REST API请求中获取结果时遇到问题。
我如何在翡翠模板中得到结果?
if team
each member in team[0].members
.team-member
h4= member.name
此对象的数据格式如何?
{
"team": [
{
"_id": "5e22f66a77011b3350a3285f",
"members": [
{
"_id": "5e264e4897534916ad8594a1",
"email": "[email protected]",
"name": "name",
"role": "Project Manager",
"twitter": "/",
"facebook": "/",
"linkedin": "//"
}
]
}
]
}
这很好,但是我需要多个请求。也就是说,有多个JSON对象。
因此,我有两个请求,要在同一个控制器中调用,每个请求都返回一个JSON对象。我实现了一种使用promise的方法,这样我可以等待请求完成,然后将每个请求的输出存储在数组中,这样我只能渲染一次。
如何呈现数据?
for (var i = 0; i < results.length; i++) {
res.render('index', results[i]); // I cannot do it!
}
我无法执行此操作,因为关于多次发送的标头,我遇到了一些错误:它返回了错误类型=> ERR_HTTP_HEADERS_SENT。
我如何呈现标题时没有任何错误?
var output = [];
for (var i = 0; i < results.length; i++) {
output.push(results[i]);
//res.render('index', results[i]);
}
res.render('index', output);
但是现在我无法在JSON对象中访问“团队”或“成员”结构。
我将如何迭代它?
回答如下:更多推荐
如何迭代一个Jade模板中来自请求的两个或多个JSON对象?
发布评论