javascript - 我如何检查 object.property 是在 Angular 2 中定义的?

标签 javascript angular

Angular 2 中是否有与 Angular 1 中的 angular.isDefined 等价的函数

勾选安全导航运算符?.,仅在tempalte中支持

最佳答案

Typescript 没有检查变量是否定义的函数,Angular2 也没有。

使用杂耍检查,您可以一次测试 null 和 undefined:

if (object.property == null) {

如果您使用严格检查,它只会对设置为 null 的值为真,而不会对 undefined variable 求值为真:

if (object.property === null) {

关于javascript - 我如何检查 object.property 是在 Angular 2 中定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40765555/

相关文章:

javascript 日期分割

javascript - 悬停上的 CSS TABS

javascript - 检查字符串是否包含任何没有正则表达式的字符串数组

java - 带有 Spring Boot 和 Spring Security 的 Angular2

javascript - 检查 Jasmine 中的对象相等性

javascript - 如何使用 Javascript 从组合框获取数据并将其输入到文本框?

angular - ControlValueAccessor 类中的 writeValue 函数在 Angular 2 自定义组件中调用一次

angular - 在 mat-select 上重新选择相同值时触发事件

css - 请帮助按按钮与 CSS 对齐

json - Table Angular 2 (ng2-smart-table) - 从 JSON 获取所有数据(对于 json 的每个级别)