A service with a 3rd party library callback function:
mbAppModule.service(\'aService\', function ($http) {
this.data={\"somedata\":0};
var m3rdPartLib=\
You can take a dependency on $rootScope and call apply in your service.
mbAppModule.service('aService', ["$http", "$rootScope", function ($http, $rootScope) {
this.data = {
"somedata": 0
};
var m3rdPartLib = "init"; // init
m3rdPartLib.on('timeupdate', function () {
$rootScope.$apply(function(){
this.data.somedata = 1;
});
});
}]);