Обратный вызов службы Angularjs для обновления области контроллера

Сервис с функцией обратного вызова сторонней библиотеки:

mbAppModule.service('aService', function ($http) {
    this.data={"somedata":0};
    var m3rdPartLib="init";  // init    
    m3rdPartLib.on('timeupdate', function() {
        this.data.somedata=1;
    });
}

И контроллер

mbAppModule.controller({
    MController: function ($scope, $http, mService) {
        $scope.mService= mService;    
    });
});

HTML-страница

{{mService.data.somedata}}
ПРОБЛЕМА:

m3rdPartLib.on () - это функция обратного вызова сторонней библиотеки, которую я использую в службе. Я хочу показать его в пользовательском интерфейсе по мере его обновления. При обратном вызове значение изменяется, но не отражается на пользовательском интерфейсе.

Прочитайте несколько документов и найдите, что $ rootScope. $ Apply может быть вызван, но у меня нет ссылки на $ scope / $ rootScope в сервисе.

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

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