Описание тега kotlin-js-interop

4 ответа

Kotlin Call Javascript функция в Android без веб-просмотра

Есть ли способ, которым мы можем вызвать функцию JS из Kotlin, не имея WebView в Android? Допустим, как упоминалось ниже, у меня есть одна функция JS helloJS() в файле test.js, test.js: - function helloJS(){ return "Hello from JS" } И теперь я хочу …
1 ответ

Kotlin: оператор распространения при вызове метода JavaScript

Я пытаюсь написать безопасную для типов оболочку для библиотеки JavaScript. Мне нужно вызвать метод из JavaScript с переменными аргументами (например, method(args...)). Забава Kotlin для этого также должна работать с переменными аргументами. Посколь…
17 янв '19 в 11:50
4 ответа

Как сериализовать строку Map to JSON через JSON.stringify в Kotlin JS?

Мой пример кода ниже: fun main(args: Array<String>) { val testData = mapOf<String, Any>( "name" to "albert", "age" to 26, "work" to listOf("1", "2", "3") ) var value = JSON.stringify(testData, { _, value -> value.toString() }, 2) prin…
18 сен '17 в 00:52
1 ответ

Разбор JSON с паролем забавного <T> Kotlin JS (текст: String): T`?

Как я могу использовать fun &lt;T&gt; parse(text: String): T разобрать JSON в Kotlin JS? Например, как я могу разобрать эту строку JSON? { "couchdb": "Welcome", "version": "2.0.0", "vendor": { "name": "The Apache Software Foundation" } }
29 июн '17 в 06:08
1 ответ

Kotlin неподписанных байтов с JavaScript Uint8ClampedArray

У меня есть программа, которая пытается установить значения в ImageData, представленные как Uint8ClampedArray в программе Kotlin. В соответствии со спецификацией для метода set мне нужно передать байт Kotlin в массив, но байты Kotlin подписаны: ...c…
17 мар '18 в 02:14
1 ответ

Как создать библиотеку в Kotlin и использовать ее из проектов, нацеленных на javascript или java?

Я смотрю на то, как я могу создать общую библиотеку, которая будет использоваться как интерфейсными, так и внутренними кодовыми базами. Я хотел бы иметь возможность создать библиотеку, написанную исключительно на Kotlin, скомпилировать ее и зарегист…
25 июл '17 в 23:48
1 ответ

KotlinJS неразрешенная ссылка element.style

Я хочу изменить стиль элемента, созданного с помощью document.createElement("button"), Я пытался с помощью: element.style.width = "50px" Тем не менее, поле стиля не может быть найдено.
17 дек '17 в 18:58
1 ответ

Как сгенерировать JavaScript-функцию с `this.field=value` в теле, в KotlinJs

Когда я использую KotlinJS с бунтом, для определения тега требуется функция, подобная следующей: function (opts) { var self = this self.name = "sample" self.message = "init-message" self.onCreate = fun(opts: dynamic) { self.message = opts.message } …
11 апр '18 в 11:05
2 ответа

Как правильно проверить соединение через веб-сокет с KotlinJS

Я не могу проверить мой код, который использует нативный WebSocket, Это тело тестовой функции: val webSocket = WebSocket("ws://localhost:8888") window.setTimeout({ assertEquals(WebSocket.OPEN, webSocket.readyState) }, 1000) Я использую Карму с тесто…
2 ответа

Как создать Promise из вложенного kotlin.js.Promise?

kotlin.js.Promise имеет функцию then с этим объявлением: open fun &lt;S&gt; then( onFulfilled: (T) -&gt; S, onRejected: (Throwable) -&gt; S = definedExternally ): Promise&lt;S&gt; У меня две функции a() а также b(), Они оба возвращают Promise&lt;Int…
14 июн '17 в 11:57
1 ответ

Различная семантика KProperty1<T, R> в JS по сравнению с JVM

Это выглядит как KProperty1&lt;T, R&gt; имеет различную семантику в JVM и JS, например, пока этот тест работает на JVM: data class Data(val name: String) class Test { @Test fun propertiesMustBeEqual() { assertEquals(Data::name, Data::name) } } это т…
1 ответ

Вызов JavaScript из Котлина

У меня есть проект ReactNative, и я пытаюсь вызвать простую функцию JS из Kotlin (вызов Kotlin из JS работает нормально). Мой каталог проектов выглядит так: "общий" модуль скомпилирован как модуль commonjs.В Main.kt у меня есть (сокращено): external…
1 ответ

Как установить статическое свойство для класса в Kotlin для Javascript

У меня есть ситуация, когда мне нужно определить статическое свойство для класса в Kotlin, и когда оно скомпилировано в Javascript, оно становится истинным статическим полем для этого класса. В этой ситуации сопутствующие объекты не работают. Наприм…
06 июл '17 в 17:55
1 ответ

В чем разница между RBuilder и RDomBuilder?

В демо-проектах Kotlin Response я вижу оба fun RBuilder.someComponent(){...} а также fun RDOMBuilder&lt;*&gt;.someComponent(){...} В чем разница между этими двумя?
1 ответ

Launch-Coroutine и другие не поддерживаются для KotlinJS 1.2?

В настоящее время я пробую сопрограммы для моего проекта kotlin-js на node.js. Я использую IntelliJ-Idea и плагин kotlin 1.2.40 Сопрограммы должны быть поддержаны, не так ли? Но "запуск"- сопрограмма не найдена IDE?! С другой стороны, найдено простр…
0 ответов

Есть ли способ написать код Kotlin для генерации JavaScript, как "AppComponent.annotations"

Я пытаюсь использовать Kotlin для написания углового кода JavaScript. Вот некоторый допустимый код Javascript для angular: const AppComponent = function () { this.title = 'Angular Hello World Demo' }; AppComponent.annotations = [new ng.core.Componen…
03 апр '18 в 14:13
1 ответ

Моделирование внешних объектов JS

PixiJS (точнее, Resource Loader) возвращает объект JS, имеющий такую ​​форму, в обратном вызове функции load: { "resource-you-asked-for.png": { url: "foo.png", error: &lt;optional error&gt;, data: &lt;binary data&gt; }, "second-resource.png": { ... …
09 сен '18 в 17:44
1 ответ

Создание простого Node-сервера с Kotlin

Я пытаюсь создать простой Node-сервер, используя Kotlin, чтобы повторить базовый пример: const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) =&gt; { res.statusCode = 200; res.set…
17 фев '18 в 11:07
1 ответ

Kotlin в Javascript файл компиляции

В настоящее время у меня есть два файла.kt в проекте Kotlin/JS, над которым я работаю. Эти два файла.kt компилируются в один файл.js (тот, что находится в "out / production / myprojectfolder / myproject.js", который является каталогом по умолчанию).…
09 фев '18 в 11:37
0 ответов

Прямое приведение KotlinJs терпит неудачу, в то время как общие преобразования работают

Не уверен, что это несоответствие в приведении типа или я использую его неправильно. Прямое приведение выдает ошибку, но использование универсального приведение заставит мой код работать. Ниже я пытаюсь сыграть Json Person import kotlin.js.Json data…
10 авг '17 в 19:33