斯卡拉 – 玩!缺少类型Promise的框架
发布时间:2020-12-16 18:20:03 所属栏目:安全 来源:网络整理
导读:我正在努力获得我的第一个 Scala Play!应用程序工作,我在尝试访问我的应用程序时遇到此问题(在端口9000上): not found: type Promise 在这条线上: val page: Promise[play.api.libs.ws.Response] = WS.url(googleApiUrl).get() 那是我的进口: import pla
我正在努力获得我的第一个
Scala Play!应用程序工作,我在尝试访问我的应用程序时遇到此问题(在端口9000上):
not found: type Promise 在这条线上: val page: Promise[play.api.libs.ws.Response] = WS.url(googleApiUrl).get() 那是我的进口: import play.api._ import play.api.mvc._ import play.api.libs.ws._ import play.api.libs.ws.Response import play.api.http import play.api.libs.concurrent._ import play.api.libs._ 我在这里错过了什么吗? 这些是控制台上的日志: sbt.PlayExceptions$CompilationException: Compilation error[not found: type Promise] at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun$apply$16.apply(PlayReloader.scala:322) ~[na:na] at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15$$anonfun$apply$16.apply(PlayReloader.scala:322) ~[na:na] at scala.Option.map(Option.scala:133) ~[scala-library.jar:na] at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15.apply(PlayReloader.scala:322) ~[na:na] at sbt.PlayReloader$$anon$2$$anonfun$reload$2$$anonfun$apply$15.apply(PlayReloader.scala:319) ~[na:na] at scala.Option.map(Option.scala:133) ~[scala-library.jar:na] 解决方法
Play2.1使用Scala Future而不是玩Promise.
查看migration guide以获取更多信息,“Play的承诺将成为Scala的未来”. 一个简单的例子就是这样的: import play.api._ import play.api.mvc._ import play.api.libs.ws._ import play.api.libs.concurrent._ import play.api.libs.concurrent.Execution.Implicits._ def myAction() = Action { Async { WS.url(googleApiUrl).get.map(response => Ok("what you want here")) } } 您可以通过更复杂地使用WS api来检查此exemple. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- scala – 如何从Spark DataFrame中选择稳定的行子集?
- axis webservice 笔记 安装eclipse axis2 插件 (links 方式
- angularjs – 在表单内嵌套ng-view
- vim – 在插入模式下映射功能键
- rest – Angular 2如何从后端读取自定义错误消息
- 深入理解BootStrap Item17 -- 面板(panel)
- Bash中的Perl:如何从管道中读取并同时将参数传递给perl?
- 在Electron(Atom Shell)应用程序中存储用户设置的位置?
- angular-cli ng serve:错误:没有错误
- bash – 计算文件中的10位数字的数量