在KotlinJs项目中,我创建的每个函数和变量都会进入一个模块。但我需要在全局范围内定义一些函数。
我使用p5js库(纯JS),它允许用户在全局范围内定义事件处理函数。我正在尝试在此项目中使用KotlinJS,但我不知道如何创建全局函数来处理p5js的事件。我的所有Kotlin函数都在模块内部,为了调用我的Kotlin代码,我需要指定完整名称
这种方法的问题在于有很多样板和重复的代码。
我使用p5js库(纯JS),它允许用户在全局范围内定义事件处理函数。我正在尝试在此项目中使用KotlinJS,但我不知道如何创建全局函数来处理p5js的事件。我的所有Kotlin函数都在模块内部,为了调用我的Kotlin代码,我需要指定完整名称
mymodule.draw()
目前,我必须添加一层纯JS代码,其中包含全局函数,将执行转换为Kotlin函数,如下所示:function setup() {
mymodule.setup();
}
function draw() {
mymodule.draw();
}
这种方法的问题在于有很多样板和重复的代码。