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