首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在angularjs中使用html webworker?

如何在angularjs中使用html webworker?
EN

Stack Overflow用户
提问于 2016-10-07 20:06:30
回答 1查看 278关注 0票数 1

我正在使用类型arry处理非常高的数据集。在迭代此数组时,我的应用程序的性能受到影响。我想使用webworkers,它将在大型数组上执行操作,并将处理后的数据集直接返回给application.web

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 08:37:43

看看https://github.com/vkiryukhin/ng-vkthread,我就是为这类任务开发的。它可以让你轻松地在线程中导出函数,执行它,并在UI中获得结果。更重要的是:您可以直接在线程中下载数据,而不是将其从UI传输到线程。

最基本的用法是:

代码语言:javascript
运行
复制
/* 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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39916880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档