Lightbend 示例语法错误
Lightbend examples syntax error
我只是想知道我是不是搞砸了什么,或者这只是使用 Scala 不可避免的痛苦。我想测试 slick,所以我决定 运行 activator-play-slick-angularjs
来自 Lightbend
的示例。不幸的是,我在使用
时遇到语法错误
lazy protected val empTableQuery: TableQuery[EmployeeTable] = TableQuery[EmployeeTable]
以任何可能的方式。在过滤示例中,我要求 Scala 插件使用的类型是 Any
e。 g.
def delete(id: Int): Future[Int] = db.run { empTableQuery.filter(_.id === id).delete }
_.id
部分产生语法错误。我敢打赌我只是遗漏了一些东西,因为我无法想象没有 IDE.
语法帮助的单个开发人员愿意在 2017 年工作
以防将来有人遇到这个问题 - 在此示例中,EmployeeTable
定义为 private[EmployeeTable]
,这使得在 EmployeeRepository
class 中不可见。只需跳过 class 定义中的 private[EmployeeTable]
部分即可使一切顺利进行。
我只是想知道我是不是搞砸了什么,或者这只是使用 Scala 不可避免的痛苦。我想测试 slick,所以我决定 运行 activator-play-slick-angularjs
来自 Lightbend
的示例。不幸的是,我在使用
lazy protected val empTableQuery: TableQuery[EmployeeTable] = TableQuery[EmployeeTable]
以任何可能的方式。在过滤示例中,我要求 Scala 插件使用的类型是 Any
e。 g.
def delete(id: Int): Future[Int] = db.run { empTableQuery.filter(_.id === id).delete }
_.id
部分产生语法错误。我敢打赌我只是遗漏了一些东西,因为我无法想象没有 IDE.
以防将来有人遇到这个问题 - 在此示例中,EmployeeTable
定义为 private[EmployeeTable]
,这使得在 EmployeeRepository
class 中不可见。只需跳过 class 定义中的 private[EmployeeTable]
部分即可使一切顺利进行。