Показать сообщение отдельно
  #226 (permalink)  
Старый 01.04.2015, 20:57
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Что-то я туплю с генераторами, может кто-нибудь объяснит как надо?
Дано: koa.js, нативный драйвер mongodb и неосиляторство генераторов.
Вопрос: как вывести данные на страницу(да-да, вот так всё у меня запущено)?

Код(для облегчения примера, заменил запрос к БД на обычный таймер):

app.get('/query', function*() {
    let _this = this;

    setTimeout(function() {
      _this.body = 'ответ';
    }, 100);
});

В консоль выдаёт
Цитата:
Error: Can't set headers after they are sent.
Как быть?
Ответить с цитированием