Я хочу использовать ngif для проверки некоторого int, возвращающегося из функции, и если его больше 0, я хочу представить его, так что это то, что я сделал:
<div>
<b>Name:</b>{{person.getName()}}<b>balance left:</b>
<div *ngif="person.getBalance()>0">{{bulk.getBalance()}}</div>
</div>
но я получаю страницу blanc, но если я удалю ngif, это будет хорошо, но мне это нужно, что я делаю неправильно?
это данные, которые поступают из массива, называемого "человек",
Тпх
Вы ошиблись. Попробуйте удалить * и поставить a - между ng и if.
<div ng-if="person.getBalance()>0">{{bulk.getBalance()}}</div>
Я думаю, что это не работает, потому что вы оцениваете метод. Вместо этого сохраните "Баланс" в переменной следующим образом:
<div ng-if="person.balance>0">{{bulk.balance}}</div>
Выполните метод getBalance в вашем контроллере.