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