簡體   English   中英

是否可以在諾言中加載網絡工作者?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM