为什么控制器中的TODO有时无法在play2中编译?

Fre*_*ind 6 playframework playframework-2.0

TODO 编码控制器时很方便:

object Application extends Controller {

   def test = Action { TODO }

}
Run Code Online (Sandbox Code Playgroud)

没关系.但是这个:

def login = Action { implicit request => TODO }
Run Code Online (Sandbox Code Playgroud)

它不会通过编译,错误信息是:

type mismatch; found : play.api.mvc.Action[play.api.mvc.AnyContent] 
required: play.api.mvc.Result
Run Code Online (Sandbox Code Playgroud)

我必须删除该iplicit request部分,或使用Ok("todo"),这是不方便的.

如何解决它或我错过了什么?

Fre*_*ind 4

正如Guillaume Bort在google group中所说,这实际上是一个 Action,而不是一个结果。所以我们应该将它用作:

def test = TODO
Run Code Online (Sandbox Code Playgroud)