如何在KotlinJS中使用socket.io-client

约纳兹

我想在我的React-Kotlin项目中使用来自nodejs的socket.io-client库。

我试图这样加载它:

@file:JsModule("socket.io-client")
@file:JsNonModule

package modules

@JsName("Manager")
external fun socket(uri: String): dynamic

然后,当我使用此函数调用客户端时,客户端将连接到服务器,val s = socket("http://localhost:8080/")但是当我调用此类发射时,s.emit("testemit", mapOf("test" to false))它将不发送服务器。如果我更改s.emit为socket.io-client中不存在的其他内容,则会收到一条错误消息,提示该函数不存在。

某人

它应该可以像这样工作:

val socket = kotlinext.js.require("socket.io-client")("http://localhost:8080/")
socket.emit("testemit", json("test" to false)) { result -> println(result) }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章