AngularJS e web workers

Como o angularJS pode usar os web workers para executar processos em segundo plano? Existe algum padrão que devo seguir ao fazer isso?

Atualmente, estou usando um serviço que possui o modelo em um trabalhador da Web separado. Este serviço implementa métodos como:

ClientsFacade.calculateDebt(client1); //Just an example..

Na implementação, esse método envia uma mensagem ao trabalhador com os dados. Isso me permite abstrair o fato de que ele está sendo realizado em um thread separado e eu também poderia fornecer uma implementação que consultas em um servidor ou até mesmo um que faz essa ação no mesmo segmento.

Desde que eu sou novo em javascript e estou apenas a reciclagem de conhecimento que tenho de outras plataformas, pergunto-me se isso é algo que você faria ou talvez Angular, que é o que eu estou usando, oferece uma espécie de maneira de fazer isso. Além disso, isso introduz uma mudança em minha arquitetura, já que o trabalhador deve explicitamente enviar alterações para o controlador, que atualiza seus valores e, em seguida, isso é refletido na exibição. É um pouco frustrante que os trabalhadores da web "me protejam" tanto de não conseguirem compartilhar memória, etc.

questionAnswers(5)

yourAnswerToTheQuestion