【发布时间】:2019-02-26 05:38:35
【问题描述】:
我想动态访问我的 Scala.js 项目中的一些对象。我想我也许可以使用 Dynamic 来完成这项工作,但是目前 fastOptJS / fullOptJS 步骤正在丢弃它们。有什么方法(注释?)我可以根据需要标记它们,在优化过程中永远不会被丢弃?
我不想在任何地方列出它们,因为它们在我的应用中有数百个,并且经常被添加/删除。
例子:
trait Res {
def value: String
}
object A {
def value = "A..."
}
object B {
def value = "B..."
}
def loadAB(name: String): String {
scala.scalajs.js.Dynamic.global.selectDynamic(name).asInstanceOf[Res].value
}
【问题讨论】: