【发布时间】:2019-12-22 02:41:18
【问题描述】:
我编写了一个使用 List<String> 的 Kotlin 函数。该函数有一个带有@JsName 的注释,以便我可以从 JavaScript 调用此函数。我无法确定我应该传递给这个函数的内容。传递 JavaScript 数组不起作用,因为 Kotlin-JS 代码在对象上调用 iterator。此外,Kotlin 标准库中的名称都是错误的;所以我不能以任何可靠的方式在 JavaScript 中调用 listOf 并将结果传递给函数。
那么问题是,如果 Kotlin 标准库名称被破坏,我们应该如何创建并传递给对象函数,而不是琐碎的类型(数字、字符串等)?
【问题讨论】:
标签: javascript kotlin kotlin-js kotlin-js-interop