scala - 在 scala.rx 中找不到 `eventually`

标签 scala asynchronous scala.rx

以下是 scala.rx 文档中的示例:

package tutorial.webapp

import rx.core.{Rx, Var}
import rx._
import rx.ops._

import scala.concurrent.Promise
import scala.concurrent.duration._
import scala.scalajs.js.JSApp
import scala.scalajs.js.annotation.JSExport
import scala.concurrent.ExecutionContext.Implicits.global

/**
 * Created by IDEA on 29/10/15.
 */
object RxAddtionalOps extends JSApp {
  @JSExport
  override def main(): Unit = {
    mapDemo
    filterDemo
    asyncDemo
    async2
    timer1
  }

  def delay1: Unit = {
    val a = Var(10)
    val b = a.delay(250 millis)
    a() = 5
    println(b())
    eventually{
      println(b)
    }
  }
}

编译时我在 sbt 上遇到此错误:

[error] /Users/kaiyin/personal_config_bin_files/workspace/scalajsHandson/src/main/scala/tutorial/webapp/RxAddtionalOps.scala:43: not found: value eventually
[error]     eventually{
[error]     ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 1 s, completed 30 oct. 2015 11:15:07

最终函数从何而来?我是否缺少任何导入?

最佳答案

它在 utest 中定义,这是作者的测试框架。由于它是一个测试依赖项,因此它不与 scalarx 捆绑在一起。顺便说一句,the very same functionality presented in scalatest .

关于scala - 在 scala.rx 中找不到 `eventually`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33433583/

相关文章:

sql - Apache Spark SQL 按范围分组数据

scala - 如何在 Scala 中获取偏函数的域?

scala - Janusgraph - 检查和获取两个顶点之间的边缘的有效方法

google-app-engine - App Engine Java 8 标准环境下的 Servlet 异步处理支持

ios - 异步更新表格单元格图像

scala - Socket.io Scala 客户端

ios - 两个类,回调和单元测试

javascript - 从 Scala.rx 0.3.2 更新到 0.4.0 时出现 LinkingErrors

scala - 响应式(Reactive)编程和普通的旧闭包有什么区别?