0

我正在使用 kotlin2js 从 Kotlin 代码生成 JS 库。然后我在 Javascript(不是 Kotlin)中使用这个库。该代码有一些 Kotlin 对象和一些普通类。我可以从 Javascript 访问普通类,但我无法以任何方式访问对象。

文档非常稀疏,只有相关的行可能是这样的:

Kotlin 在 JavaScript 中保留了惰性对象初始化。

我不确定那是什么意思。

4

2 回答 2

0

我想您在从 javascript 访问时也应该指定 moduleName。

于 2018-05-14T09:13:01.103 回答
0

问题是 Kotlin 将方法的名称更改为如下内容:calculate_ywek2$(). 而且很难弄清楚,因为 Kotlin 不生成 Typescript 定义,所以自动完成功能不起作用。可以通过@JsName注释更改名称。

于 2018-05-15T10:32:55.120 回答