2016-08-22 3 views
1

Das funktioniert nicht:Mit async/erwarten in koa Middle

app.use(async function() { 
    await something(); 
}); 

// AssertionError: app.use() requires a generator 

Das funktioniert zwar OK:

router.get('/', async function() { 
    await something(); 
}); 

Gibt es Gründe dafür?

Antwort

1

Sie müssen Koa 1 verwenden - versuchen Sie npm install [email protected].

+0

Yep, mit [email protected] Habe einen kurzen Versuch, koa @ 2, und Fehler mit mehreren Build-Fehler ... trotzdem, es ist offensichtlich für mich, dass v1 nicht Fleisch async/erwarten mit, weil v2 ist [auf dem Weg] (https://github.com/koajs/koa/issues/533), um das zu lösen. Vielen Dank. – Artin