首页 > 解决方案 > 检查Angular 7中未定义的失败

问题描述

我正在尝试对 Angular 7 中的数字变量进行未定义检查。虽然该值未定义,但它不满足条件。你能告诉我哪里出错了。

public init(val: string, selectedClassficationId: number) {
        this.Mode = val;
        if (selectedClassficationId !== undefined) {
        this.getClassificationDetails(selectedClassficationId);
        }
    }

标签: angular

解决方案


你为什么不试试这个?

selectedClassficationId 如果值为 undefined, , null, false,则不会执行 if 块0

if (selectedClassficationId || selectedClassficationId == 0) {
  this.getClassificationDetails(selectedClassficationId);
}
else {
  console.log('The value is either undefined, null, false, 0', selectedClassficationId);
}

Here是每个用例的详细示例:


推荐阅读