我正在尝试将我的应用程序从 2.3 迁移到 2.4。在我们的代码库中,我们广泛使用了 Messages,因此任何删除它的方法都会有所帮助。目前我们的代码是这样的
class MyController @Inject()
(val messagesApi: MessagesApi) extends Controller with I18nSupport{
def methodA() = {
new MyControllerService.doSomething()
}
}
class MyControllerService{
def doSomething()(implicit messages:Messages){
messages(any_key)
}
}
编译此代码时,我收到错误:(31、84)播放 2 编译器:找不到参数消息的隐式值:play.api.i18n.Messages 编译时错误消息。
请帮助解决此问题,欢迎以更好的方式改进此类问题的任何建议。