scala - For-Comprehension Future with exceptions -
scala - For-Comprehension Future with exceptions -
i have 2 future , want recover exceptions on 1 of them :
def getid(): future[either[exception, id]] = ... def result(): future[result] = ...
i have seek this:
for { id <- getid() r <- result(id, param, param) } yield { r } recover { case e => println(e.getmessage) }
someone can help me?
many before.
you should recover @ val beingness processed rather @ for. below code sets id , r 0 if exception thrown.
for { id = getid() id.recover { case e => { println(e.getmessage) 0 } } r = result(id, param, param) } yield r.recover { case e => { println(e.getmessage) 0 } }
scala
Comments
Post a Comment