NEWS
aufeinander folgende HTTP Abfragen mit request
-
Moin !
Ich baue gerade noch an einer Lösung wie wir in der fritzbox einem Gerät ein bestimmtes Zugangsprofil zuweisen können (Standard, Gesperrt, ...). Dabei muss ich mehrere HTTP Abfragen bei der fritzbox machen die aufeinander aufbauen.
- Challange ermitteln
- SID ermitteln
- Profile ermitteln
- neues Profil dem Gerät zuordnen
Was wäre denn ein eleganter Weg um diese ansynchronen Aufrufe nacheinander ablaufen zu lassen?
Derzeit löse ich das einfach so, dass in dem Callback einfach ein Aufruf einer Folgemethode steht und dort dann der nächste Request erfolgt. Also in etwa so ...request1({url: x.y.t.z}, function(error, response, body) { if (error) log(error, 'error'); // Hier erolgt dann der nächste request in getDataSid getDataSID(); });
Funktionieren tut es ... Und ja ich muss da noch Error Handling einbauen. Geht mir eher ums Prinzip
Grüße Dominik
-
@moelski du suchst async/await. Damit kannst du auf callbacks verzichten.
-
@Jey-Cee
Ok habe ich mir mal kurz angesehen. Das scheint genau meine Lösung zu sein. Danke für den Tip!Grüße Dominik