dedlfix: Programmfluss Node.js (asynchron) regeln

Beitrag lesen

Tach!

check() sollte natürlich auch erst aufgerufen werden wenn der asynchrone Task beendet ist, zum Beispoiel im Callback einer MySQL abfrage. Dachte das ist ersichtlich.

War es (mir) anscheinend nicht. Aber ja, so kann es gehen. Jedenfalls, wenn man nicht bereits mit Promises arbeitet oder mit Funktionen, die Promises liefern. In dem Fall wäre es sinnvoller, bei den Mechanismen der Promises zu bleiben, die ja eine Antwort auf das Problem bereits mitbringen.

Ob das jetzt b oder cancel heißt, wo ist der unterschied? Falls check( true ) aufgerufen wird bricht die Schleife ab und es wird der Callback aufgerufen.

Und das muss ich erst aus dem Code lesen, denn ein einfaches b sagt mir das nicht. Voraussetzung ist auch, dass der Code das macht, was er soll. Wenn da ein Fehler drin ist, kann unter Umständen die eigentliche Intention aus solchen Abkürzungen nicht hervorgehen. Das macht es dann nicht unbedingt leichter, den Fehler zu eliminieren.

dedlfix.