Почему Запрос => Результат не совпадает с действием - PullRequest
0 голосов
/ 03 марта 2019

В документации Play Framework, Action определяется как

A play.api.mvc.Action is basically a (play.api.mvc.Request => play.api.mvc.Result)

Я создал контроллер следующим образом

@Singleton
class HomeController (cc: ControllerComponents, addToken: CSRFAddToken, checkToken: CSRFCheck, silhouette: Silhouette[JWTEnv],messagesApi: MessagesApi,langs:Langs) extends AbstractController(cc) {


 def index2 = {implicit request:play.api.mvc.Request[AnyContent]=>Ok("hello")}

}

И добавил следующий маршрут

GET     /                    controllers.HomeController.index2

Но когда я запускаю приложение, я получаю ошибку Cannot use a method returning play.api.mvc.Request[play.api.mvc.AnyContent] => play.api.mvc.Result as a Handler for requests

Но это работает

def index2 = Action{implicit request:play.api.mvc.Request[AnyContent]=>Ok("hello")}

Почему просто использование Request=>Result не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...