Angular2使用带有正斜杠的对象键上的Elvis运算符

Mil*_*vic 6 javascript typescript angular

我有解析问题,这是用Elvis运算符解决的,但是如果我有包含正斜杠的键,我就不能使用Elvis运算符,因为我必须将该键放入方括号中.

如果键很简单就可以工作("firstname")

{{ data?.record?.firstname }}
Run Code Online (Sandbox Code Playgroud)

如果key有这样的前括号("name/first"),则不起作用

{{ data?.record?['name/first']}}
Run Code Online (Sandbox Code Playgroud)

如果我使用方括号,似乎Elvis不可用.

任何解决方法?也许是一种逃避冲突的方法.这样的符号:

{{ data?.record?.name\\/first }}
Run Code Online (Sandbox Code Playgroud)

Gün*_*uer 13

Elvis运算符仅适用.于其他解除引用运算符[].

作为解决方法使用

{{ data?.record ? data.record['name/first'] : null}}
Run Code Online (Sandbox Code Playgroud)