Я показываю данные из большого объекта json и хочу отфильтровать значение как валюту, но только если он существует. В противном случае я хочу распечатать тире. Проблема, с которой я сталкиваюсь, заключается в том, что фильтр валют будет фильтровать ничью. Есть ли способ фильтровать первую часть условного, но не второго?Угловой: условный фильтр?
Хочет, чтобы показать либо сумму в долларах или тир
{{obj.dollarAmount || '-'}}
хочет также фильтровать сумму в долларах в качестве валюты (это, очевидно, неверный код)
{{obj.dollarAmount | currency || '-'}}
Это не то, что я хочу, потому что он отображает пустую строку, когда она должна показывать тире. (Потому что валюта фильтр на приборной панели возвращается пустая строка)
{{obj.dollarAmount || '-' | currency}}
Возможно, вы создали собственный фильтр, который звучит как-то, что вы собираетесь использовать повторно. – ergonaut