如何在angularjs中使用webworker API ..?

时间:2016-07-26 12:08:43

标签: angularjs web-worker

我不熟悉在angularjs中使用web worker API,我想知道angularjs中web worker的流程序列,即我应该编写服务,然后在控制器中使用它们等等...请我想知道流程序列......

1 个答案:

答案 0 :(得分:0)

是的,问题非常笼统。

但对于那些需要在角度环境中实现特定任务的人,我可以推荐插件https://github.com/vkiryukhin/ng-vkthread它可以让您轻松地在线程中导出函数,执行它并在UI中获得结果。

类似的东西:

/* 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
    },
    function(err) {
        alert(err);  // <-- thread returns error message
    }

);

观看现场演示:http://www.eslinstructor.net/ng-vkthread/demo/

如果您有任何问题,请联系我github