2016-04-22 14 views
1

Mit dem Anfrage-Versprechen-Modul in einer ExpressJS-Anwendung möchte ich zwei Anfragen stellen, aber ich brauche die Antwortdaten, die von der ersten zurückgegeben wurden, um sie an die zweite Anfrage weiterzuleiten.Wie übergebe ich eine Anfrage Antwort auf eine andere Anfrage?

Ein Beispiel von dem, wonach ich bin, wäre;

Ich habe die Fehlerbehandlung weggelassen, um das Beispiel kurz zu halten. Mein Interesse ist das einer Technik, um die Antwort von einer Anfrage an eine andere zu übergeben.

Antwort

1

Sie können Versprechen verketten, indem Sie sie zurückgeben. Etwas wie:

request(options1) 
    .then((response1) => { 
    return request(options2) 
    }) 
    .then((response2) => { 
    return request(options3) 
    }) 
    .then((final_response) => { 
    res.send(final_response); 
    }); 

Hier ist ein schöner Artikel über promise chaining and error handling.

+0

Die Javascript-Götter haben geantwortet, danke :) – MindVox

+0

@Karl kein Problem :) – Lulylulu

+0

Jede Idee ist, wie ich die Antwort von der ersten Anfrage an die zweite weitergeben kann? – MindVox

Verwandte Themen