[英]Is it possible to load web worker inside a promise?
嗨,我真的是Angular的新手,正在嘗試了解網絡工作者。
到目前為止,我有兩個異步工作者,但是現在這是我的問題。 第一個要花費很長時間才能呈現輸出。 第二個已經完成並在前端呈現了所有內容。 即使第一個工作人員尚未准備就緒,用戶也可以與該站點進行交互。 但這有時會引起問題。
因此,我的解決方案是用諾言封裝拖車工人,並調用例如$ q.all(),以在兩個工人完成所有所需信息收集后呈現兩個工人的輸出。
但是我目前對網絡工作者初始化的理解是,我可以在例如
-webpack.config.js
要么
-tsconfig.worker.json所以我不知道如何或者是否無法通過自己的腳本調用所有工作者。
應該有可能,但不能以傳統方式。 在Google搜索1分鍾后,我發現了一篇關於Codeburst的文章,解釋了異步工作人員的內容和方式:
https://codeburst.io/promises-for-the-web-worker-9311b7831733
簡而言之:通過將一個worker
包裝在一個Class
並實例化該Class
,將其onmessage
屬性綁定到construct
,您可以完全攔截/處理所有功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.