angular - Typescript / Angular 向下钻取属性检查
问题描述
Typescript/Angular 中是否有一种简单的通用方法来查看属性的完整路径是否存在并具有值?
例如我可以有一个像
if (thisExists(aaa.bbb.ccc.ddd)) {
...
}
thisExists 以某种方式确定它需要检查的位置
if (aaa == null) return false
if (aaa.bbb == null) return false
等我从html的角度知道有一个?。运算符,但是打字稿方面有什么东西吗?
解决方案
你可以做这样的事情,这被称为optional chaining
if (aaa?.bbb?.ccc?.ddd) {
推荐阅读
- sql - 在组织 InfluxDB 数据库时,这两种方法中的哪一种更受青睐?
- javascript - Fetch API (Javascript) 仅在调试时工作(断点)
- r - 计数字符串,然后是 r 中单独的字符串出现
- c# - 为字符串数组定义 XmlSchemaSet
- arrays - 数组的雪花展平查询
- react-native - Wix react-native-navigation 共享元素转换不起作用
- javascript - 隐藏/显示基于 javascript 按钮单击的视频元素
- css - 如何创建 CSS 代码以覆盖自定义 CC 中的现有主题断点?
- javascript - 打开多个选项卡,将方法附加到它们并让它们在各自的选项卡上运行
- reactjs - 用于家族树 Neo4J 和 React Tree Graph 的 JSON