Also ich versuche, eine Funktion einer Klasse zu machen, die ich async gemacht habe, aber Webpack gibt mir einen Fehler beim Kompilieren der Klasse.Wie kann ich async/await in einer JavaScript-Klasse es6 verwenden?
würde mein Code so etwas wie dieses:
class MyClass {
constructor(apiService) {
this._apiService = apiService;
}
async updateInformation() {
await this._apiService.updateInformation();
// .. do more stuff I have to do
}
}
Der Fehler, dass webpack gibt mir ist:
Module build failed: SyntaxError: Unexpected token
(Die unerwartete Token verweist auf die 'u' nach async)
Was ist Ihre Bündelung/Transpiler-Setup? babel6, webpack ... –
'async/await' ist nicht Teil von ES6, daher wird es nicht in Umgebungen ausgeführt, die (nur) ES6 unterstützen. Sie müssen ES6-Code zuerst konvertieren (z. B. mit Babel oder Regenerator). –