У меня есть Угловая служба, которая обновляет $rootScope
. Обновление действительно отлично работает, но оно вызывает ошибку в консоли, которая меня беспокоит.Ошибка при обновлении rootScope
app.service("scroll", function($rootScope, $window) {
this.scrolling = function(delta){
$rootScope.scroll.current -= delta;
}
$rootScope.$apply();
});
Если удалить $rootScope.$apply()
ошибка не появляется, но тогда значение rootScope, кажется, не обновляется, когда я ссылаться на него в моем HTML.
Например, в моем HTML:
{{scroll.current}}
Это только обновления, когда я использую $rootScope.$apply()
. Есть ли лучший способ обновить $rootScope
, или я просто делаю что-то неправильно?
Ошибка броска:
Error: [$rootScope:inprog] http://errors.angularjs.org/1.3.0-rc.5/$rootScope/inprog?p0=%24apply
Какая ошибка вы получаете? – Satpal
@Satpal Я обновил свой вопрос с ошибкой. – Coop