我的函数返回以下类型
def someFunction(a:String) = Future[Tuple2[Option[List[Tag]],Option[PagingState]]]
我按如下方式调用该函数:
val listOptionFuture = someFunction("some string")
我无法为flatMap
编写listOptionFuture
逻辑。我写了以下内容,但是却出现编译错误
listOptionFuture.flatMap((tagOption,pagingStateOption) => { ... })
映射从Future
返回的值的正确方法是否正确?
答案 0 :(得分:0)
您编写的.post
的参数是2参数函数。您想要的是一个带Tuple2的1参数函数(可以立即对其进行模式匹配):
.catch