Ich erhalte eine unerwartete Kennung, wenn ich async verwende oder in nodejs abwartet. Ich bin auf Knoten Version 8.5.0. Völlig blockiert auf diesem. Gibt es trotzdem etwas zu beheben?unerwarteter Bezeichner bei der Verwendung von "erwarten/async" in "nodejs"
async function methodA(options) {
rp(options)
.then(function (body) {
serviceClusterData = JSON.parse(body);
console.log("Step 2");
console.log("Getting cluster details from zookeeper");
})
.catch(function (err) {
console.log("Get failed!");
});
}
await methodA(options);
console.log("Step 3!");
versucht das nach der ersten Antwort:
var serviceClusterData = "";
console.log("Step 1!");
////////////////////
async function methodA(options) {
await rp(options)
.then(function (body) {
serviceClusterData = JSON.parse(body);
console.log("Step 2");
console.log("Getting cluster details from zookeeper");
})
.catch(function (err) {
console.log("Get failed!");
});
}
methodA(options);
console.log("whoops Step 3!");
noch außer Betrieb gesetzt wird :( Schritt 1 Schritt 3 Schritt 2
Ja, es gibt einen Weg: zeigen Sie uns Ihren Code. – TGrif
Die Frage wurde mit Code aktualisiert. Danke – user461112
Mögliches Duplikat von ['erwarte Unerwarteter Bezeichner' auf Node.js 7.5] (https://stackoverflow.com/questions/42225480/await-unexpected-identifier-on-node-js-7-5) –