Спасибо, я получил запрос.
Просто чтобы объяснить лучше: мои настройки проекта следующие: у меня есть два контроллера HomeController, WidgetController, затем у меня есть четыре страницы main.scala.html (template), home.scala.html, index.scala.html и listWidget .scala.html. Тогда мои маршруты выглядят так:
GET / controllers.HomeController.home
GET /index controllers.WidgetController.index
GET /widgets controllers.WidgetController.listWidgets
POST /widgets controllers.WidgetController.createWidget
Мой основной шаблон это так:
@(title: String)(content: Html)(implicit request: RequestHeader)
<!DOCTYPE html>
<html lang="en">
<head>
@* Here's where we render the page title `String`. *@
<title>@title</title>
</head>
<body>
<div class="container">
@(request)
@content
</div>
</body>
</html>
домашняя страница выглядит так:
@(implicit request: RequestHeader)
@main("Welcome to Play") {
<h1>Home</h1>
}(request)
HomeController выглядит так:
@Singleton
class HomeController @Inject()(cc: ControllerComponents) extends AbstractController(cc) {
def home() = Action { implicit request: Request[AnyContent] =>
Ok(views.html.home(request))
}
}
поэтому мне нужно передавать запрос на каждой странице, которую я делаю ... это более разумный способ получить запрос без изменения каждой страницы?