вы также можете взглянуть на угловой плагин https://github.com/vkiryukhin/ng-vkthread
, который позволяет вам выполнять функцию в отдельном потоке , базовое использование:
/* function to execute in a thread */
function foo(n, m){
return n + m;
}
/* create an object, which you pass to vkThread as an argument*/
var param = {
fn: foo // <-- function to execute
args: [1, 2] // <-- arguments for this function
};
/* run thread */
vkThread.exec(param).then(
function (data) {
console.log(data); // <-- thread returns 3
}
);
Примеры и API doc: http://www.eslinstructor.net/ng-vkthread/demo/
- Вадим