2016-03-03 42 views
6

我有解析问题,用Elvis算子解决,但如果我有包含正斜杠的键,我不能使用Elvis算子,因为我必须将该键放到方形括号。Angular2使用Elvis运算符在正斜杠对象键上

工作,如果关键是简单的像这样( “名字”)

{{ data?.record?.firstname }} 

如果key有这样的前锋括号( “名/第一”)

{{ data?.record?['name/first']}} 

似乎不起作用如果我使用方括号,则猫王不可用。

任何解决方法?也许是一种逃避斜线的方法。符号是这样的:

{{ data?.record?.name\\/first }} 

回答

12

猫王操作仅适用于该.不为其他非关联运营商如[]

作为一种变通方法使用

{{ data?.record ? data.record['name/first'] : null}} 
+0

的伟大工程。伟大的提示。谢谢Günter! –