我想做一些类似的事情:
def findUser[ A ]( bp: BodyParser[ A ] )( id: Int )( f: User => Action[ A ] => Result )
def findProfile[ A ]( bp: BodyParser[ A ] )( id: Int )( f: Profile => Action[ A ] => Result )
两者(以及更多)可以互换使用,或者如下:
def create = findUser( parse.json ) { user => findProfile( parse.json ) { profile => implicit request => ...
我与 parse.json 相关的两个问题(我认为我可以通过将 JsValue 作为动作中的主体解析器传递并将其从签名中删除来解决。并且能够使用其中一个或多个动作随意...有什么想法吗?
谢谢!
更新
将答案移至回答评论...