最佳答案
AngularJS 如何使用 web worker 在后台运行进程?我这样做有什么模式吗?
目前,我正在使用一个服务,该服务在单独的 Web worker 中使用模型:
ClientsFacade.calculateDebt(client1); //Just an example..
在实现中,此方法向带有数据的工作者发送消息。这使我能够抽象出这样一个事实,即它是在一个单独的线程中执行的,我还可以提供一个实现来查询服务器,甚至可以提供一个在同一个线程中执行此操作的实现。
因为我是 javascript 的新手,我只是在回收我在其他平台上学到的知识,我想知道这是否是你会做的事情,或者我正在使用的 Angular,提供了一种做这件事的方法。同时这也引入了我的架构的变化,因为工作者必须明确地将变化推送到控制器,然后更新它的值,然后这反映在视图中,我是否过度工程化了?网络工作者不允许我分享内存等等,以此来“保护”我免于把事情搞砸,这有点令人沮丧。