В моих AngularJS Views, мне нравится использовать такие выражения, какУгловое выражение: возможность делать безопасный тип "или" ||
{{myScopeVariable || defaultText}}
Однако, если myScopeVariable является "0", defaultText показано. Есть ли способ оценить первую часть выражения typesafe?
Я хотел бы ожидать следующее поведение:
if myScopeVariable is 'undefined'
--> defaultText is shown
if myScopeVariable is 2
---> myScopeVariable is shown
if myScopeVariable is 0
---> myScopeVariable is shown (currently not the case)
Спасибо за вашу помощь!
использование TYPEOF для проверки типа данных. – Ved
К сожалению, это не помогает, поскольку выражения AngularJS являются ["прощающими"] (https://docs.angularjs.org/guide/expression) -> если myScopeVariable является свойством Object, и объект еще не определен, я бы должны выполнять проверки типов по всему пути свойства. – ulilicht
Если возможно, создайте ссылку на скрипку .. – Ved