Kotlin中的javascript匿名对象 [英] javascript anonymous object in kotlin
本文介绍了Kotlin中的javascript匿名对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何在Kotlin中创建JavaScript匿名对象?我想精确地创建此对象以传递给nodejs应用
how to create JavaScript anonymous object in kotlin? i want to create exactly this object to be passed to nodejs app
var header = {"content-type":"text/plain" , "content-length" : 50 ...}
推荐答案
可能的解决方案:
1)和js
功能:
val header = js("({'content-type':'text/plain' , 'content-length' : 50 ...})")
注意:括号是必需的
2)和dynamic
:
val d: dynamic = object{}
d["content-type"] = "text/plain"
d["content-length"] = 50
3)和js
+ dynamic
:
val d = js("({})")
d["content-type"] = "text/plain"
d["content-length"] = 50
4)带有本机声明:
native
class Object {
nativeGetter
fun get(prop: String): dynamic = noImpl
nativeSetter
fun set(prop: String, value: dynamic) {}
}
fun main(args : Array<String>) {
var o = Object()
o["content-type"] = "text/plain"
o["content-length"] = 50
}
这篇关于Kotlin中的javascript匿名对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文