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
-
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.