相关疑难解决方法(0)

如何将[未来[A],未来[B]]转换为未来[[A,B]]

我有一个实例,Either[Future[A], Future[B]]我想将其转换为Future[Either[A, B]].

自从我上一个问题以来,已经发布了cat 0.8.1,改变了库的结构并Xor倾向于支持Either,这在2.12中是正确的.

因此,先前接受的答案中描述的方法不再起作用.我试图找到合适的进口但失败了.

cats.instances.either._
cats.implicits._ 
cats.syntax.bitraverse._
Run Code Online (Sandbox Code Playgroud)

看起来似乎有道理,但不幸的是不起作用.编译仍然失败value bisequence is not a member of Either[scala.concurrent.Future[A],scala.concurrent.Future[??B]]

扩展导入*.all._并没有改变编译器错误.

我在scala 2.11.8上,因为项目所依赖的所有库都没有发布2.12版本

scala either applicative scala-cats

9
推荐指数
1
解决办法
1581
查看次数

标签 统计

applicative ×1

either ×1

scala ×1

scala-cats ×1