У меня есть рабочий код, который принимает запрос json
.
def signupUser = silhouette.UserAwareAction.async {...}
Я хочу использовать parse.json
с существующим Action
, но я не могу понять, как это сделать это.
Я думал, что мог бы просто написать def signupUser = Action(parse.json) {silhouette.UserAwareAction.async {
, но я получаю ошибку cannot resolve overloaded method
.
Затем я изменил код на
Action.async(parse.json) {silhouette.UserAwareAction.async {
...
val body = request.body
}
, но запрос .body все еще имеет тип AnyContent
вместо JsValue
Не правильно ли я использую композицию? Почему тело типа AnyContent
?