Я пытаюсь обработать будущее, которое я получил от пятна, чтобы генерировать ответ на запрос, но я застрял в «асинхронной» части.Работа с фьючерсами в slick и scalatra
Вот отрывок:
get("/tmp") {
new AsyncResult() {
override val is: Future[_] = db.run(Users.findUserWithLogin("user"))
}
}
Теперь вызов db.run возвращает будущее [Option [User]]. Как вернуть ответ в зависимости от содержимого параметра?
Это, и 'AsyncResult' не [строго необходимо] (http://www.scalatra.org/2.4/guides/async/akka.html#toc_173). – Esardes
@Esardes Спасибо за комментарий. Я отредактирую ответ для добавления. – DemetriKots