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.