Odwołanie serwisowe Angularjs do aktualizacji zakresu kontrolera

Usługa z funkcją wywołania zwrotnego biblioteki innej firmy:

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

I kontroler

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

strona html

{{mService.data.somedata}}
PROBLEM:

m3rdPartLib.on () to funkcja wywołania zwrotnego biblioteki innej firmy, której używam w usłudze. Chcę to pokazać w interfejsie użytkownika, ponieważ jest aktualizowany. Przy wywołaniu zwrotnym wartość ulega zmianie, ale nie odbija się na interfejsie użytkownika.

Przeczytaj niektóre dokumenty i odszukaj $ rootScope. $ Apply może być wywołane, ale nie mam w usłudze odwołania $ scope / $ rootScope.

questionAnswers(4)

yourAnswerToTheQuestion