【发布时间】:2021-10-19 04:50:31
【问题描述】:
def pinShare(id: String, teamOpt: Option[String], expireTime: Long, interestOpt: Option[List[Interest]]): Future[Unit] = {
for {
teamObj <- teamOpt.map(team => teamRepository.getTeam(team)).getOrElse(Future.successful(None))
interestObj <- interestOpt.getOrElse(TR) // **says cannot resolve symbol flatmap here.**
share <- shareRepository.findOneById(id).getOrFailWith(ShareNotFoundException)
_ <- shareRepository.pinShare(share.id, teamObj, expireTime, interestObj)
} yield {
Future(postUpdateActions(id, None))
()
}
在interestObj 行上显示“无法解析符号flatMap”。我该如何解决这个问题?
【问题讨论】:
-
TR是如何定义的? -
这是一个值(字符串)。值(“tr”)
-
如果你能在你的代码中提供所有函数的最小版本会有所帮助,只有类型签名就足够了,它们的实现总是可以
???