Asynchrone Beobachtungen und Versprechungen in Angular
1
Neulich bei der Code-Review in einem Angular-Team (ein fiktiver Dialog):
Neulich bei der Code-Review in einem Angular-Team (ein fiktiver Dialog):
Ein promise Task repräsentiert eine IO-bound Aufgabe die während des Ausführens der IO-bound Aufgabe kein Thread belegt. Je nach Einstellung vom await-Statement (ConfigureAwait()) und dem vorhanden sein eines Synchronisationcontexts wird der Code nach dem await-Statement auf einem Threadpool Thread ausgeführt oder umgeleitet auf den aufrufenden Thread. Dieser Blog erklärt den genauen Ablauf des async\await-Konstrukts.
Der Ablauf ist kompliziert, muss aber verstanden werden, um fehlerfrei arbeiten zu können. Im Folgenden wird der Einsatz von async\await gezeigt, anschliessend der Thread-Ablauf und schlussendlich, was unter der Haube passiert. READ MORE