无法在使用把手的mandrill模板中显示javascript对象属性

我正在尝试通过在节点项目中使用mandrill模板API来显示dynamic内容。

我已经跟随了文档,看了很多例子,并且大部分可以使事情工作。

但是,当我尝试访问通过在mandrill模板中的api传递的对象的属性时,它不显示任何内容。

这是我的mandrill模板(使用车把):

<p>{{greeting}} {{person.firstName}},</p> <p>{{greeting}} {{person.0.firstName}},</p> <p>Your location is {{person.location}}.</p> 

现在,问候语显示在global_merge_vars部分中传递的值。 但是person对象的属性并不显示,就好像它们是未定义的一样。

这里是被发送的JSON的一部分:

 var greeting = "Hello "; var person = {firstName:"testfname",location:"testlocation"}; var globalMergeVars = [ {"name": "greeting","content":greeting}, {"name": "person","content": person}, ]; 

我没有正确地传递对象或在api调用中正确命名'name'属性? 我尝试了一堆不同的东西。 我知道我可以在globalMergeVars对象中创build多个variables,而不是传递整个人物对象,但是我有更多的属性附加到person对象。

我也成功地使用了一个项目数组的每个循环,所有得到正确显示。

谢谢。

       

网上收集的解决方案 "无法在使用把手的mandrill模板中显示javascript对象属性"