我在KotlinJs项目中创建的每个函数和变量都进入了一个模块.但我需要在全球范围内定义一些功能.
我使用p5js库(纯js).它允许用户在全局范围内定义事件处理函数.我正在尝试在这个项目中使用KotlinJS.但我不知道如何创建全局函数来处理p5js的事件.我所有的Kotlin函数都在模块内部.要调用我的Kotlin代码,我需要指定全名mymodule.draw()
目前,我必须使用全局函数创建一个额外的纯JS代码层,将执行转换为kotlin函数,如下所示:
function setup() {
mymodule.setup();
}
function draw() {
mymodule.draw();
}
Run Code Online (Sandbox Code Playgroud)
这种方法的问题是很多样板和重复代码.
javascript global-variables kotlin kotlin-js-interop kotlin-js