Я хочу сделать запрос с URL-адреса, и у меня возникла проблема:
val f: Future[Any] = actor1 ? SyncRequest(url)
f.onSuccess {
case feed: xml.Elem =>
val feedInfo = FeedInfo(
((feed \ "channel") \ "title").headOption.map(_.text).get,
((feed \ "channel") \ "description").headOption.map(_.text),
((feed \ "channel") \\ "item").map(item =>
FeedItem((item \ "title").headOption.map(_.text).get,
(item \ "link").headOption.map(_.text))
).toList
)
complete(feedInfo)
Это ошибка:
[error] value onSuccess is not a member of scala.concurrent.Future[Any]
[error] f.onSuccess {
[error] ^
[error] one error found
[error] (Compile / compileIncremental) Compilation failed
Возможно, мне нужно использовать что-то вроде OnComplete
а не OnSuccess
?