AngularJS und Web Worker

Wie kann angleJS Web-Worker verwenden, um Prozesse im Hintergrund auszuführen? Gibt es ein Muster, dem ich folgen sollte?

Derzeit verwende ich einen Dienst, der das Modell in einem separaten Web-Worker hat. Dieser Service implementiert Methoden wie:

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

In der Implementierung sendet diese Methode eine Nachricht mit den Daten an den Worker. Auf diese Weise kann ich die Tatsache abstrahieren, dass die Ausführung in einem separaten Thread erfolgt, und ich kann auch eine Implementierung bereitstellen, die Abfragen für einen Server vornimmt oder sogar für einen, der diese Aktion im selben Thread ausführt.

Da ich neu in Javascript bin und nur Kenntnisse anderer Plattformen wiederverwende, frage ich mich, ob dies etwas ist, was Sie tun würden, oder vielleicht Angular, was ich verwende, und eine Art Möglichkeit bietet, dies zu tun. Dies führt auch zu einer Änderung meiner Architektur, da der Worker Änderungen explizit an den Controller senden muss, der dann seine Werte aktualisiert und dies dann in der Ansicht widerspiegelt. Bin ich überfordert, dies zu konstruieren? Es ist ein bisschen frustrierend, dass Web-Mitarbeiter mich so sehr davor schützen, Fehler zu machen, indem ich nicht zulasse, dass ich Speicher usw. teile.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage