Цитата:
|
а почему костыль обоснуешь? и как это связано с generator expressions?
|
Потому что с помощью генераторов можно добиться нормального привычного синтаксиса отлоав ошибок через try-catch:
app.post("/api/articles", co(function*(req, res, next){
let article = new Article();
try {
yield article.save();
} catch (err) {
return next(err);
}
}));
В ES7 добавится пущий сахар для этого - async/await.