从scala.js访问JS

时间:2015-04-29 18:33:14

标签: scala.js

我需要从scala.js实现一个方法,如:

sigma.classes.graph.addMethod('getNodesCount', function() {
  return this.nodesArray.length;
});

这是让JS中的库访问类sigma.clasess.graph的内部数组nodesArray的方式。我试过像

这样的东西
trait GraphClassesJS extends js.Object {
  def addMethod(name:String,handler: js.Function0[Any]):Unit=js.native
}

我尝试用

打电话
s.classes.graph.addMethod("getNodesCount",()=>js.ThisFunction.nodesArray.length)

但我得到

 value nodesArray is not a member of object scala.scalajs.js.ThisFunction
[error]     s.classes.graph.addMethod("getNodesCount",()=>js.ThisFunction.nodesArray.length)

我该怎么办? 谢谢 雷纳尔

0 个答案:

没有答案