Playframework 为什么控制器中的TODO有时可以';不能在第二场中编译吗?

Playframework 为什么控制器中的TODO有时可以';不能在第二场中编译吗?,playframework,playframework-2.0,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: p

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请求
部分,或者改用
Ok(“todo”)
,这不方便


如何修复它,还是我错过了什么?

正如纪尧姆·博尔特在《科学》中所说,这实际上是一种行动,而不是结果。因此,我们应将其用作:

def test = TODO
如果你有一个复杂的控制器方法,你想稍后再讨论,但又不想为了安抚编译器而把所有的东西都分解,那就有点麻烦了。感谢您的“确定”(“待办事项”)解决方案。