Я пытаюсь перенести некоторый код из Play Framework Java в Play Framework Scala, но у меня возникают проблемы с переносом тега.
] Рассматриваемый тег в версии Java проверяет содержимое области Flash и создает уведомления для пользователя в соответствии с его значениями (ошибка, успех и т. Д.).
Я попытался создать представление Scala ( flag. scala.html
):
@()(implicit flash:play.mvc.Scope.Flash)
@if(flash.get("error")) {
<p style="color:#c00">
@flash.get("error")
</p>
}
Который я вызываю из main.scala.html
через:
@views.Application.html.flag()
Я получаю следующую ошибку:
Файл {module:.} / tmp / сгенерированный / views.html.main.scala не может быть составлен. Возникла ошибка: не удалось найти неявное значение для параметр flash: play.mvc.Scope.Flash
Вызов нового тега правильный, как будто я заменяю содержимое некоторой строкой, отображаемой в браузере.
Я уверен, что это глупо, но я застрял. Есть предложения?