Javascript 从kotlin访问js变量
我有两个文件:a.js和b.kt 在a.js中,我有一个变量Javascript 从kotlin访问js变量,javascript,kotlin,Javascript,Kotlin,我有两个文件:a.js和b.kt 在a.js中,我有一个变量 var x='something' 然后我需要访问kotlin文件中的这个变量,比如 var y=x y.doStuff() 我尝试了var y=String.asDynamic().x和external,但没有成功 那么,如何在kotlin文件中获取该变量呢?您应该将窗口(JS全局范围对象)转换为动态,然后访问您的属性 var thing=“你好”; fun main(){ console.log(window.asDynamic
var x='something'
然后我需要访问kotlin文件中的这个变量,比如
var y=x
y.doStuff()
我尝试了var y=String.asDynamic().x
和external
,但没有成功
那么,如何在kotlin文件中获取该变量呢?您应该将
窗口(JS全局范围对象)转换为动态,然后访问您的属性
var thing=“你好”;
fun main(){
console.log(window.asDynamic().thing.unsecast())
}
检查您是否能够在浏览器ie xSo中获取js文件,我这样做了,并且获取了模块解析失败:意外标记您可能需要适当的加载程序来处理此文件类型。|var x='something'>console.log(window.asDynamic().x.unsefecast())
我在我的机器上测试了它,它工作得很好。您显示的错误似乎与我的答案没有任何关系-这与您的服务器文件路径匹配有关