Скажите, что я хочу получить val nbPhotosDisplayed: Int = 3
из представлений и служб (возможно, в будущем контроллеры). Как я могу это сделать? Я думал, что создание object
в своем собственном файле, как это будет делать трюк (Информация в пакете по умолчанию):Как создать глобальную переменную? Как получить доступ к нему из представлений и служб?
object Infos {
val nbPhotosDisplayed: Int = 3
}
При попытке доступа Infos.nbPhotosDisplayed от взглядов и услуг, которые я получаю ошибку компиляции, говоря Infos неизвестно.
EDIT: это ошибка, я получаю:
[error] /home/simonlbc/workspace/jbWeb/server/app/services/CssModifier.scala:33: not found: value Infos
[error] val replacement = prefix+"{ width:"+100.0/Infos.nbPhotosDisplayed+"%;}"
[error] ^
[error] /home/simonlbc/workspace/jbWeb/server/app/views/photos.scala.html:18: not found: value Infos
[error] val content = (0 until Infos.nbPhotosDisplayed).map {
[error] ^
А как насчет упаковки? Также, пожалуйста, предоставьте дополнительную информацию, например точное сообщение об ошибке. – rethab
@rethab Ранее я имел в виду, что Infos был в пакете по умолчанию. Я добавил ошибки компиляции, которые я получаю. – Simonlbc