AngularJS y trabajadores web

¿Cómo puede angularJS utilizar los trabajadores web para ejecutar procesos en segundo plano? ¿Hay algún patrón que deba seguir haciendo esto?

Actualmente, estoy usando un servicio que tiene el modelo en un trabajador web independiente. Este servicio implementa métodos como:

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

En la implementación, este método envía un mensaje al trabajador con los datos. Esto me permite abstraer el hecho de que se está realizando en un subproceso separado y también podría proporcionar una implementación que consulte contra un servidor o incluso uno que realice esta acción en el mismo subproceso.

Ya que soy nuevo en javascript y simplemente estoy reciclando el conocimiento que tengo de otras plataformas, me pregunto si esto es algo que haría o quizás Angular, que es lo que estoy usando, ofrece una forma de hacerlo. Además, esto introduce un cambio en mi arquitectura, ya que el trabajador debe empujar explícitamente los cambios en el controlador, que luego actualiza sus valores y esto se refleja en la vista, ¿estoy sobre diseñando esto? Es un poco frustrante que los trabajadores de la web me "protejan" tanto de arruinarlo al no permitirme compartir memoria, etc.

Respuestas a la pregunta(5)

Su respuesta a la pregunta