我正在尝试获取 Play 应用程序中的当前模式:
object Global extends GlobalSettings {
val myVal = {
val (a, b, c) = Play.current.mode match {
case Mode.Dev | Mode.Test => ("a", "b", "c")
case Mode.Prod => ("d", "e", "f")
}
new myClass(a, b, c)
}
}
运行时发生错误,提示无法初始化自定义全局对象(%s)(也许这是一个错误的引用?)
,通过堆栈跟踪,我可以看到它发生在val MyVal = { ...
当我从Global
中删除该字段时,错误就会消失。
这有什么问题吗?
最佳答案
我几乎不相信你想要做一些事情 onStart
或 onStop
,或者也许或其他一些事件,但不仅仅是因为;)
object Global extends GlobalSettings {
override def onStart(app: Application) {
// put your code here....
}
}
关于scala - 检查 Play 当前模式会发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20239741/