【发布时间】:2015-10-04 14:44:24
【问题描述】:
我想在我的网页菜单栏中显示一些数据库中的数据。为了获取数据,我有一个通常使用 Guice 注入创建的数据访问对象 (DAO)。
如何在我的 Scala 模板中使用这样的(注入的)对象?
我可以将它作为参数传递给模板,但我必须在每一页上都这样做(因为它应该显示在菜单栏中)。我正在寻找另一种解决方案,我不必到处传递它。目前我正在模板内创建一个新对象,每当它被渲染时(这让我的代码更简洁但性能更差)。
【问题讨论】:
-
我认为没有一种直接的方法可以实现您想要的,但我认为here 的答案可以提供帮助。
-
能否在单独的模板中抽象菜单栏以避免在每个模板中传递参数?
-
@BhashitParikh:感谢您的链接,这确实是一个可行的选择。然而,仍然不是我想要的。
-
@Adi:我的菜单栏模板已经在一个单独的模板中。但是我是从所有其他模板中调用它的,因此必须通过它们提供参数。
标签: scala playframework playframework-2.4