Dart HttpRequest вернуть будущее
Я обнаружил Дарт и разработал Сервер Отдыха с ним. Мое понимание future
классная функция асинхронного обратного вызова, но я не понимаю, как она работает для записи данных из ответа.
Я не говорю о клиентской части, мой код выглядит так:
getData(HttpRequest request) {
dao.findAll().then((value) {
print(value);
});
}
Значение напечатано правильно, теперь, как я могу вернуть его в request.response.write
?
Заранее благодарю за ответы.
1 ответ
Решение
Ты можешь использовать request.response.write
внутри обработчика значения:
getData(HttpRequest request) {
dao.findAll().then((value) {
request.response
..statusCode = HttpStatus.OK
..write(value)
..close()
;
});
}