HTML-переменная проверки не определена с помощью ngIf, за исключением случая, когда значение равно 0

Я использую Angular 2 и хотел бы проверить, является ли значение переменной undefined используя условие htm *ngIf.

Если я использую <span *ngIf="!testvar">, это также покрывает случай, когда переменная testvar = 0, но я бы хотел исключить случай, когда она равна 0.

Следующие работы, но это 2 проверки:

<span *ngIf="!testvar && testvarl != 0"></span>

Я хотел бы проверить этот случай с единственным условием, чтобы сократить его и сделать его чище.

Есть ли простой способ сделать это?

Ответ 1

Вы можете просто написать:

*ngIf="testvar !== undefined"

Ответ 2

IDE не нравится ответ выше :) Другой возможный путь следующий:

*ngIf="balance + '' === 'undefined'"