futures
val futureHttpResult = WS.url(“http://catpictures.dev/top10”).get()
val webPage = futureHttpResult.map { catPicturesHttpBody =>
val parsed = parse(catPicturesHttpBody)
val firstPictureUrl = parsed.get(0)
Ok(myWebPageTemplate(firstPictureUrl))
}
webPageval fut1: Future[Assignment] = Future(nextAssignmentStore.get(classId1))
val fut2: Future[Assignment] = Future(nextAssignmentStore.get(classId2))
val fut3: Future[Assignment] = Future(nextAssignmentStore.get(classId3))
val allFutures: List[Future[Assignment]] = List(fut1, fut2, fut3)val allResults: Future[List[Assignment]] = Future.sequence(allFutures)
allResults.map { results =>
Result(results, paging = None)
}Defining
Defining Global Execution Context
States
Callbacks
Combinators
Only Success (foreach)
Change Future Value (map)
For comprehensions(flatmap & withfilter)
Exception recovery
Coursera Usage
Last updated