Задать вопрос
azovl
@azovl

Обновляем сервис из директивы в AngularJS?

Столкнулся с такой ситуацией:
Вообщем-то структура проекта достаточно простая. Есть директива которая при клике по кнопке должна увеличить количество очков пользователя на 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) Как все таки обновить значение из директивы в сервисе, при этом сервис должен поменять свое значение также в контроллере?
  • Вопрос задан
  • 146 просмотров
Подписаться 2 1 комментарий
Подписчики вопроса 2 К ответам на вопрос (0)