web-worker

    2

    1答えて

    イムニックアプリの開発にかなり新しく、ウェブワーカーにタスクを委託しようとしています。これは原理を理解するためのちょっとした例です。 tabs.ts: @Component({ templateUrl: 'tabs.html' }) export class TabsPage { tab1Root = HomePage; tab2Root = AboutPage;

    1

    1答えて

    私たちはイオンアプリケーションを開発しています。私はサービス(.ts)を作成し、geo-json-pathfinderをインポートしました。このパスファインダーを初期化するには10〜20秒かかるので、それをWorker(.js)にアウトソースすることになっています。私worker.jsの上部に import PathFinder from 'geojson-path-finder'; はエラー

    7

    1答えて

    Mozilla Developer Network(MDN)のドキュメントを主なソースとして使用して、JavaScript Web Worker APIについて学習しています。 The documentation suggests新しいワーカーのコンストラクタがtypeパラメータを受け入れること。このtypeパラメータは、同じ文書に従ってclassicまたはmoduleのいずれかの値を受け入れるこ

    0

    1答えて

    Webワーカーインスタンスで未処理のメッセージまたは実際のメッセージそのものの数をポーリングできますか? たとえば、myWorker.unprocessedMessagesなどです。また、Webワーカーがビジー状態かどうかを確認することもできます。無料のWebワーカーにメッセージを配布できるようにしたい。 また、カスタムソリューションもご提案しています。私はラウンドロビンをしたいだけではありません

    0

    1答えて

    ウェブワーカーと機能を実行するための巧妙なハックがあるかどうかは分かりませんでした。多分このように:代わりにこの let worker = new Worker("file.js");

    0

    1答えて

    Workerがインスタンス化されたときにWebワーカースクリプトがロードされますが、エラーが発生しないようにモジュールであるスクリプトを使用するにはどうすればよいですか? (ブラウザがモジュールをサポートしていると仮定します)。 const worker = new Worker('my-worker.js') 使用 import {foo} from 'foo.js' console.lo

    2

    1答えて

    私はちょっと重すぎる計算(デジタル署名)がある時点でCordovaアプリを書いています。結果として、それらの計算を起動するボタンがクリックされると、UIが瞬時にフリーズします。 計算はまたjavascriptコードです。Webワーカーなどを使用して別のスレッドにオフロードする方法はありますか?

    0

    1答えて

    私はこの問題を解決し、必要なJavaScriptファイルを含めることができますどのように self.importScripts("NeededJs.js"); const m = new NeededJs(); を経由して、成功せずに必要なJavaScriptファイルをロードしようと、私はこの作業員に new Worker("worker.js"); で始まるWebWorkerを持っています

    0

    1答えて

    Firefox QuantumでJavascriptアプリをプロファイルしようとしています。私が最も興味を持っている部分は、Webワーカーの中で実行されます。私はすべてを正しく実行しているかどうかはわかりませんが、プロファイラを組み込んだ有用なデータを得る方法は見つけられません。私が見ることができるすべては、このです: は私がwebworker内部を見ることができます隠された機能はありますか?

    0

    1答えて

    私はウェブアプリケーションを持っており、メインプログラムにいくつかの変数があります。これらの変数は、多くの文字列や配列を持つオブジェクトです。 しかしそれから4人のWebワーカーができます。しかし、その後、巨大なオブジェクトを各Webワーカーにメッセージとして送信します。これは基本的にオブジェクトを4回クローンします。 Webワーカーが親からオブジェクトにアクセスできるようにするために、新しいsh