Scala.js TypeError:$ g.DOMParser不是构造函数

时间:2017-01-08 00:39:04

标签: scala.js

我是Scala.js的新手,我只是想编写一个解析一些html文件的测试。我正在尝试创建一个DOMParser:

val parser = new DOMParser

但是我收到以下错误

scala.scalajs.js.JavaScriptException: TypeError: $g.DOMParser is not a constructor

DOMParser定义为

@js.native
class DOMParser extends js.Object {
  def parseFromString(source: String, mimeType: String): Document =   js.native
}

感谢

2 个答案:

答案 0 :(得分:1)

看完之后,看起来我需要这样做

val parser = js.Dynamic.global.DOMParser

如果有人能解释原因,那将不胜感激:)

答案 1 :(得分:0)

尝试使用val parser = new DOMParser()()是构造函数正常工作所必需的。在这种情况下,无需使用js.Dynamic