2016-03-03 18 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! –