Столкнулся с такой ситуацией:
Вообщем-то структура проекта достаточно простая. Есть
директива которая при клике по кнопке должна увеличить количество очков пользователя на 1. Очки пользователя хранятся
в сервисе (фабрика)'score'.
Очки отображаются через контроллер:
vm.score = score; // Где score - это сервис
ну и html:
<div class="indicator">
<div class="scores" data-ng-bind="score.total"></div>
</div>
Знаю что при изменении сервиса через директиву, Scope сервиса остается прежним. Следовательно вопросы:
1) Что в моей логике не правильно?
2) Где нужно хранить общедоступные значения?
3) В $rootScope или все таки в сервисе?
4) Как все таки обновить значение из директивы в сервисе, при этом сервис должен поменять свое значение также в контроллере?