小编Ser*_*hko的帖子

如何在Kotlin中定义全局js函数?

我在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

6
推荐指数
1
解决办法
258
查看次数