1
我是新來的Scala,我正在寫一個finatra和slick應用程序的功能測試,我無法弄清楚爲什麼響應頭總是發回我的資源如下:Finatra和Slick 3.1返回成功,失敗和值響應標題
{
success: true,
failure: false,
value: {
resources...
}
}
有沒有人遇到過這個?我怎樣才能讓響應主體返回資源(value
)。
我是新來的Scala,我正在寫一個finatra和slick應用程序的功能測試,我無法弄清楚爲什麼響應頭總是發回我的資源如下:Finatra和Slick 3.1返回成功,失敗和值響應標題
{
success: true,
failure: false,
value: {
resources...
}
}
有沒有人遇到過這個?我怎樣才能讓響應主體返回資源(value
)。
我猜你是返回一個值,因爲這:代替
val myFuture = serviceUsingSlick.getSomething
reponse.ok.json(myFuture)
使用(例如):
val myFuture = serviceUsingSlick.getSomething
myFuture.map {
case Success(content) => reponse.ok.json(content)
case Failure(t) => response.internalServerError(t.getMessage)
}
我試着使用的onComplete情況,但是現在沒有返回。有什麼想法嗎? – JoshSGman
糟糕,請嘗試用地圖替換onComplete –