Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从kotlin访问js变量_Javascript_Kotlin - Fatal编程技术网

Javascript 从kotlin访问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

我有两个文件: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().thing.unsecast())
}

检查您是否能够在浏览器ie xSo中获取js文件,我这样做了,并且获取了
模块解析失败:意外标记您可能需要适当的加载程序来处理此文件类型。|var x='something'>console.log(window.asDynamic().x.unsefecast())
我在我的机器上测试了它,它工作得很好。您显示的错误似乎与我的答案没有任何关系-这与您的服务器文件路径匹配有关