Кратные условия AngularJS ng-класса с оператором OR

Я пытаюсь выяснить хороший синтаксис для добавления классов в зависимости от угловых значений. Я хочу активировать класс относительно 2 условий (одно при живых изменениях пользователя и одно при загрузке данных) с оператором ИЛИ.

Вот строка:

 <a href="" ng-click="addFavorite(myfav.id);favorite=!favorite">
    <i class="fa orange" ng-class="{'fa-star': (favorite || (fav==myfav.id)), 'fa-star-o': !favorite}"></i>
 </a>

Я пробовал несколько разных кодов, как этот:

 ng-class="{'fa-star': favorite, 'fa-star': (fav==myfav.id), 'fa-star-o': !favorite}"

без успеха. Может ли кто-нибудь помочь мне найти хороший синтаксис?

Ответы на вопрос(4)

Ваш ответ на вопрос