2012-03-16 26 views
6

TODO編碼控制器時非常方便:爲什麼控制器中的TODO有時無法在play2中編譯?

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")代替,這是不方便。

如何解決或我錯過了什麼?

+0

只要按下這個自己 - 如果你有一個複雜的控制器的方法,你想回去以後,但不想打破一切行動只是爲了安撫這是一個編譯器痛苦的一點。感謝Ok(「Todo」)的解決方法。 – Techmag 2015-07-22 14:00:22

回答

4

As Guillaume Bortgoogle group中表示,它實際上是一個Action,而不是結果。因此,我們應該把它作爲:

def test = TODO 
相關問題