有没有办法将js Dynaimc类型转换为所需的Scala类型,如String,Int,Double或BigDecimal?
查看source code,伴侣对象中似乎没有办法做这些事情。
答案 0 :(得分:1)
我明白了。您必须使用asInstanceOf[T]
。
例如
如果你有一个名为data的对象,其id为Int,名称为String
val myPromise = $.ajax(url)
myPromise.done((data: js.Dynamic, textStatus: String, jqXHr: JQueryXHR) => {
val id = data.id.asInstanceOf[Int]
val name = data.name.asInstanceOf[String]
})