';x';在Kotlin Javascript中传递参数时不是函数
我经常遇到这样的错误:TypeError:Scraper.dumpTitle不是一个函数 我不明白为什么 Index.html 笔记';x';在Kotlin Javascript中传递参数时不是函数,kotlin,kotlin-interop,Kotlin,Kotlin Interop,我经常遇到这样的错误:TypeError:Scraper.dumpTitle不是一个函数 我不明白为什么 Index.html 笔记 调用dumpTitle1()可以正常工作。。所以我的问题只是传递参数 无需指出,我可以访问Kotlin中的文档变量,而无需传递它,我知道。。。但是我想传递另一个文档对象以供使用 如果要从JavaScript调用Kotlin函数,则需要使用@JsName注释为其提供一个稳定的名称。有关文档,请参阅 @JsName("dumpTitle") fun dumpTitle
dumpTitle1()
可以正常工作。。所以我的问题只是传递参数文档
变量,而无需传递它,我知道。。。但是我想传递另一个文档
对象以供使用如果要从JavaScript调用Kotlin函数,则需要使用
@JsName
注释为其提供一个稳定的名称。有关文档,请参阅
@JsName("dumpTitle")
fun dumpTitle(doc: dynamic) {
println(doc.title)
}
如果要从JavaScript调用Kotlin函数,则需要使用
@JsName
注释为其提供一个稳定的名称。有关文档,请参阅
@JsName("dumpTitle")
fun dumpTitle(doc: dynamic) {
println(doc.title)
}
好的,谢谢,我会尝试一下,我浏览了文档的这一部分,因为我认为它只适用于重载函数。现在我知道更好了,顺便说一句,它应该是动态的还是类型文档?好的,谢谢,我会尝试一下,我浏览了文档的那部分,因为我认为它只用于重载函数。现在我知道了,顺便说一句,它应该是动态的还是类型文档?
if (typeof kotlin === 'undefined') {
throw new Error("Error loading module 'Scraper'. Its dependency 'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to 'Scraper'.");
}
var Scraper = function (_, Kotlin) {
'use strict';
var println = Kotlin.kotlin.io.println_s8jyv4$;
function main(args) {
println('Hello');
}
function dumpTitle(doc) {
println(doc.title);
}
function dumpTitle1() {
println(document.title);
}
_.main_kand9s$ = main;
_.dumpTitle_za3rmp$ = dumpTitle;
_.dumpTitle1 = dumpTitle1;
Kotlin.defineModule('Scraper', _);
main([]);
return _;
}(typeof Scraper === 'undefined' ? {} : Scraper, kotlin);
@JsName("dumpTitle")
fun dumpTitle(doc: dynamic) {
println(doc.title)
}