我需要从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)
我该怎么办? 谢谢 雷纳尔