Дополнительно
Как проверить неопределенное в Typescript
Я использую этот код для проверки неопределенной переменной, но он'не работает.
var uemail = localStorage.getItem("useremail");
if (typeof uemail === "undefined")
{
alert('undefined');
}
else
{
alert('defined');
}
25
3
Вы можете просто проверить правдивость этого:
Перейдите и проверьте ответ отсюда: https://stackoverflow.com/questions/5515310/is-there-a-standard-function-to-check-for-null-undefined-or-blank-variables-in
Надеюсь, это поможет!
В Typescript 2 вы можете использовать тип Undefined для проверки неопределенных значений. Так, если вы объявите переменную как:
Тогда вы можете проверить, является ли переменная z неопределенной, как:
Это действительно работает, но есть разница между
null
иundefined
. На самом деле вы присваиваете uemail, который возвращает значение или null в случае, если он не существует. Согласно документации.Более подробную информацию о разнице между ними см. в этом ответе.
Для решения этой проблемы может подойти ответ Garfty'a, в зависимости от того, что вам нужно. Вы также можете взглянуть здесь.