I make a simple program to call http service.First I call http service in my controller and display data on view given plunker
http://plnkr.co/edit/sHLQJaH7ElHVU6xweQuS?p=preview
but I need to call service using web workers and send data to my controller .can we call service in background ? I got one solution this but not working for me
I used this solution in my plunker http://plnkr.co/edit/7OZvbFnHxuVLUtDFf1hm?p=catalogue
not able to implement web worker in my project could you please tell me how to use webworkser in angular js
.factory("HelloWorldService",['$q',function($q){
var worker = new Worker('https://dl.dropboxusercontent.com/s/9wkl32e23vdvs6h/default.json?dl=0');
var defer = $q.defer();
worker.addEventListener('message', function(e) {
console.log('Worker said: ', e.data);
defer.resolve(e.data);
}, false);
return {
doWork : function(successcallback,errorcallback){
defer = $q.defer();
// worker.postMessage(myData); // Send data to our worker.
return defer.promise;
}
};
}]);