Показать сообщение отдельно
  #104 (permalink)  
Старый 01.05.2015, 07:52
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
а почему костыль обоснуешь? и как это связано с 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.
Ответить с цитированием