假设我想从视图和服务(将来可能是控制器)访问val nbPhotosDisplayed: Int = 3
。我该怎么办呢?
我想在自己的文件中创建一个object
就好了(Infos在默认包中):
object Infos {
val nbPhotosDisplayed: Int = 3
}
当尝试从视图和服务访问Infos.nbPhotosDisplay时,我收到一个编译错误,说Infos是未知的。
编辑:这是我得到的错误:
[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] ^
答案 0 :(得分:1)
看起来问题正在发生,因为没有对象Infos的包,当我在app/utils
下移动它时,一切都开始为我完美工作。
说实话,我不确定是什么原因导致没有包裹的麻烦。可能是一些Twirl / Play内部。