2016-10-07 8 views
0

私は、arry型の非常に高さの高いデータセットを扱っています。この配列を反復処理している間、私のアプリケーションはパフォーマンスが低下します。私は巨大な配列の操作操作を実行するWebワーカーを使いたいのですが、処理されたデータセットをapplication.webに直接戻します。html webworkersとangularjsの使い方は?

答えて

0

を見てくださいhttps://github.com/vkiryukhin/ng-vkthreadを見てください。スレッド内の関数を簡単にエクスポートし、実行し、UIで結果を得ることができます。さらに、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/

関連する問題