2016-07-26 54 views
0

我是新來使用angularjs網絡工作者API的,我想知道在angularjs的網絡工作者流序列,即,我應該寫服務,然後在控制器中使用它們等..請我想知道流程順序...如何在angularjs中使用webworker API ..?

+0

這個問題感到過於寬泛給我。你到目前爲止嘗試過什麼嗎? – pablochan

+0

我想知道我們如何在Angularjs中使用web worker –

回答

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上,如果您有任何疑問