zu verketten Ich helfe mit einem Discord Bot und bin mit node.js. Ich muss Ergebnisse aus zwei separaten JSON-Feeds erhalten und Anfrage-Versprechen dafür verwenden.Einige Hilfe benötigt, um zwei Anfrage-Versprechen zusammen in node.js
tableRequest().then(function(val) {
console.log(val);
}).catch(function(err) {
console.err("Something went wrong");
});
playersRequest().then(function(val) {
console.log(val);
}).catch(function(err) {
console.err("Something went wrong");
});
Die Oberseite jeder Funktion sieht so aus.
function tableRequest(){
return new Promise(function(resolve, reject){
request('http://xxx.xxx.xxx.xxx/table', function (error, response, body) {
Wenn ich meinen Code ausführen, werden beiden Sätze von Daten an die Konsole fein angemeldet, aber von dem, was ich gelesen habe, ist dies nicht wirklich richtig. Und wie benutze ich dann die beiden val
woanders?
Das ist nicht meine Stärke. Ich bin ein Drupal-Typ. Danke, wenn du helfen kannst.
Wow, ich so haben gesucht Viele antworten und waren so verwirrt .. Ich werde diese in ca. 30 Minuten probieren und hoffentlich etwas Erfolg haben. Es sieht gut aus. –
@NiallMurphy Fügte auch die Verkettungslogik hinzu –
Ich musste meine Version von Knoten aktualisieren, aber schließlich bekam die async/erwarten funktioniert perfekt mit Ihrem Code. Vielen Dank! –