Angulars Service-Rückruf zur Aktualisierung des Steuerungsumfangs

Ein Dienst mit einer Rückruffunktion für Bibliotheken von Drittanbietern:

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

Und ein Controller

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

HTML-Seite

{{mService.data.somedata}}
PROBLEM :

m3rdPartLib.on () ist eine Rückruffunktion für Bibliotheken von Drittanbietern, die ich in einem Dienst verwende. Ich möchte es in der Benutzeroberfläche anzeigen, während es aktualisiert wird. Beim Rückruf wird der Wert geändert, aber nicht auf der Benutzeroberfläche wiedergegeben.

Lesen Sie einige Dokumente und fanden $ rootScope. $ Apply könnte aufgerufen werden, aber ich habe nicht die Referenz von $ scope / $ rootScope im Service.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage