值 withLang 不是 play.api.mvc.Result 的成员
Posted
技术标签:
【中文标题】值 withLang 不是 play.api.mvc.Result 的成员【英文标题】:value withLang is not a member of play.api.mvc.Result 【发布时间】:2015-10-13 18:55:26 【问题描述】:在一个 Play Framework 2.3 应用程序中,我有以下方法:
def defaultLanguage[T](f: => Lang => Request[T] => Result)
(implicit request: Request[T]) =
f(Lang(FRENCH))(request).withLang(Lang(FRENCH))
工作得很好。现在我正在迁移到 2.4,我收到以下错误
withLang 的值不是 play.api.mvc.Result 的成员
我在迁移手册中没有看到任何关于此的内容,对 2.4 中的 withLang
等价物有任何想法吗?
【问题讨论】:
【参考方案1】:withLang
现在位于ResultWithLang
。 Mixin I18nSupport
获取隐式转换:
class blabla with I18nSupport
def defaultLanguage[T](f: => Lang => Request[T] => Result)
(implicit request: Request[T]) =
f(Lang(FRENCH))(request).withLang(Lang(FRENCH))
【讨论】:
以上是关于值 withLang 不是 play.api.mvc.Result 的成员的主要内容,如果未能解决你的问题,请参考以下文章