如何从 JavaScript 访问 Kotlin 对象
How to access Kotlin object from JavaScript
我正在使用 kotlin2js 从 Kotlin 代码生成 JS 库。然后我在 Javascript(不是 Kotlin)中使用这个库。该代码有一些 Kotlin 对象和一些普通的 类。我可以从 Javascript 访问正常的 类,但我无法以任何方式访问对象。
documentation 非常稀疏,唯一相关的行可能是这样的:
Kotlin preserves lazy object initialization in JavaScript.
我不确定那是什么意思。
我想您在从 javascript 访问时也应该指定 moduleName。
问题是 Kotlin 将方法的名称更改为如下所示:calculate_ywek2$()
。而且很难弄清楚,因为 Kotlin 不会生成 Typescript 定义,所以自动完成功能不起作用。可以使用 @JsName
注释更改名称。
我正在使用 kotlin2js 从 Kotlin 代码生成 JS 库。然后我在 Javascript(不是 Kotlin)中使用这个库。该代码有一些 Kotlin 对象和一些普通的 类。我可以从 Javascript 访问正常的 类,但我无法以任何方式访问对象。
documentation 非常稀疏,唯一相关的行可能是这样的:
Kotlin preserves lazy object initialization in JavaScript.
我不确定那是什么意思。
我想您在从 javascript 访问时也应该指定 moduleName。
问题是 Kotlin 将方法的名称更改为如下所示:calculate_ywek2$()
。而且很难弄清楚,因为 Kotlin 不会生成 Typescript 定义,所以自动完成功能不起作用。可以使用 @JsName
注释更改名称。