我有以下JSON对象:
{
user:
{
city: 'San Francisco',
country: 'US',
displayName: 'Bernard',
weightUnit: 'METRIC'
}
}
它返回以下代码段,即作为字符串:
var response = results[0];
我将它发送到这样的视图:
res.render('user', {title: 'User Details', result: JSON.parse(response)});
在视图中,无论我做什么,我都无法访问displayName。
我想要的只是在我的玉模板中:
h1 Hi, #{displayName}
我一直未定义用户,未定义未定义等等。
无论我如何尝试访问该displayName,jade / express根本无法访问它。
任何人都有任何想法我会怎么做?
答案 0 :(得分:3)
您在render
调用中传递的对象将成为您的Jade文件使用的上下文。因此,在您的根目录中,您有title
和result
。看看这是怎么回事?
尝试h1 Hi, #{result.user.displayName}
。