无法解决编译错误

时间:2018-07-13 18:09:41

标签: scala

我的函数返回以下类型

def someFunction(a:String) = Future[Tuple2[Option[List[Tag]],Option[PagingState]]]

我按如下方式调用该函数:

val listOptionFuture = someFunction("some string")

我无法为flatMap编写listOptionFuture逻辑。我写了以下内容,但是却出现编译错误

listOptionFuture.flatMap((tagOption,pagingStateOption) => {  ... })

映射从Future返回的值的正确方法是否正确?

1 个答案:

答案 0 :(得分:0)

您编写的.post的参数是2参数函数。您想要的是一个带Tuple2的1参数函数(可以立即对其进行模式匹配):

.catch