我有一些sjs代码:
@JSExportTopLevel(“ CCRS”)
对象JsApi {
@JSExport
def makeJobId:JobId = JobId()
// ...
}
我有以下
元素,由于我使用的是第三方SPA框架,因此我会注意到该元素正确找到了sjs生成的 .js
文件以前-尽管该启动器现在已被注释掉:
<!-->
页面加载时,出现以下错误: TypeError:CCRS.makeJobId不是函数
。
不确定我应该在生成的 web-client-opt.js
文件中查找什么(当前使用的是sjs 0.6.22,带有 -P:scalajs:sjsDefinedByDefault 代码>)。但是,我确实看到了这条线,我认为应该进行导出:
$ e.CCRS = $ m_Lorg_xsede_jobrunner_client_JsApi $();
答案 0 :(得分:0)
我在完成输入问题时就意识到了这一点。说出来的美丽。
在Scala.js中,我需要将()
添加到我的方法中:
@JSExport
def makeJobId():JobId = JobId()