Как получить доступ к объекту Kotlin из JavaScript - PullRequest
0 голосов
/ 04 мая 2018

Я использую kotlin2js для создания библиотеки JS из кода Kotlin. Затем я использую эту библиотеку в Javascript (не Kotlin). В коде есть несколько объектов Kotlin и несколько обычных классов. Я могу получить доступ к обычным классам из Javascript, но я не могу получить доступ к объектам в любом случае.

Документация довольно редкая, только соответствующая строка может быть такой:

Kotlin сохраняет ленивую инициализацию объектов в JavaScript.

Я не уверен, что это значит.

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

Проблема заключалась в том, что Котлин изменил имя метода на что-то вроде этого: calculate_ywek2$(). И это очень трудно понять, потому что Kotlin не генерирует определения Typescript, поэтому автозаполнение не работает. Имя можно изменить с помощью аннотации @JsName.

0 голосов
/ 14 мая 2018

Полагаю, вы должны также указать moduleName при доступе из javascript.

...