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

时间:2012-03-16 03:48:23

标签: playframework playframework-2.0

编码控制器时,

TODO很方便:

object Application extends Controller {

   def test = Action { TODO }

}

没关系。但是这个:

def login = Action { implicit request => TODO }

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

type mismatch; found : play.api.mvc.Action[play.api.mvc.AnyContent] 
required: play.api.mvc.Result

我必须删除iplicit request部分,或使用Ok("todo")代替,这不方便。

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

1 个答案:

答案 0 :(得分:4)

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

def test = TODO