Meteor:如何使用对象名称,包括空格中的破折号

Meteor:如何使用对象名称,包括空格中的破折号,meteor,meteor-blaze,Meteor,Meteor Blaze,没有找到答案,但也许你们中的一个知道 我正在从http.call('GET')返回数据,我可以在中正确使用数据 太空棒 {{anydata.specificdata}} 但是没有机会使用包含破折号的数据/对象名称,如 {{anydata.specific-data}} 我试过了 {{anydata.'specific-data'}} ,但这也不起作用。 在检索大量不同的数据时,我希望避免为每个包含破折号的字段创建帮助程序 有人知道我怎么处理这样的事情吗 {{anydata.specif

没有找到答案,但也许你们中的一个知道

我正在从http.call('GET')返回数据,我可以在中正确使用数据 太空棒

{{anydata.specificdata}}  
但是没有机会使用包含破折号的数据/对象名称,如

{{anydata.specific-data}}
我试过了

{{anydata.'specific-data'}}
,但这也不起作用。 在检索大量不同的数据时,我希望避免为每个包含破折号的字段创建帮助程序

有人知道我怎么处理这样的事情吗

{{anydata.specific-data}?
谢谢你的回答


玩得开心

在HTTP成功回调上,将数据对象属性从dash映射到camelcase,然后使用新对象。

之后的几天离线

我没有找到一个好的解决方案(由于htpp结果中数组和对象的组合出乎意料),但找到了一个可行的解决方案:

我使用EJSON.stringify()对http结果进行字符串化,并使用正则表达式替换对象键中的破折号,然后使用EJSON.parse()使其再次成为对象。完成了

不是很优雅,但工作精细快速


玩得开心

我在流星表上找到了答案:

我遇到了类似的问题。我有一个json对象,变量名中有一个破折号。要使用破折号调用对象,请执行以下操作:

{{some.json.object.[with-a-dash]}}

请注意。在开放括号之前,在破折号命名项周围没有引号(单引号或双引号)。

关于
{{anydata['specific-data']}}
{{anydata('specific-data')}}
应该可以使用
()
多亏了你们,我尝试了两个选项,第一个没有输出任何东西,第二个会抛出Meteor服务器错误…处理这个问题时,会返回结果,很困难,因为输入对象总是对象和数组的混合体,但我正在进一步…没有尝试过,但这是存在的。。。这实际上是唯一的一个!