Articles of javascript

репликация хэш-функции javascript для java / kotlin

Я работаю над многоплатформенным приложением, и я закончил базу данных и веб-версию. Чтобы проверить код в веб-версии, я получаю хешированную версию из базы данных и сравниваю ее. Я использую этот код javascript для hash (я нашел это по другому вопросу ): hashCode = function(s){ return s.split("").reduce(function(a,b){a=((a<<5)-a)+b.charCodeAt(0);return a&a},0); } Теперь мне нужно сделать то же самое […]

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

У меня есть ситуация, когда мне нужно определить статическое свойство в классе в Котлине, и когда он скомпилирован в Javascript, он станет истинным статическим полем этого класса. В этой ситуации объекты-компаньоны не работают. Например, если у меня есть абстрактный класс и его реализующий класс, как показано ниже: abstract class MyAbstractClass{ abstract val id: Int } […]

Каков правильный способ ссылки на div внутри ReactDOMBuilder.render?

Я конвертировал этот код: https://github.com/Kotlin/kotlin-fullstack-sample/blob/master/frontend/src/org/jetbrains/demo/thinkter/HomeView.kt к моим собственным потребностям и добрался до точки, где внутри метода рендеринга мне нужно сделать: val div = document.getElementById("map") kotlinGoogleMap(div) это происходит из https://blog.frankel.ch/kotlin-front-end-developers/, поэтому фактическая строка, которую я пытаюсь вызвать, – это строка 33 здесь https://github.com/nfrankel/kotlin-frontend/blob /master/src/script.kt#L33 Есть ли хороший способ сделать это из моего метода рендеринга HomeView.kt?

Может ли Kotlin или Swift разобрать JSON так же, как Javascript?

Если я использую javascript (или TypeScript), я могу сделать следующее (просто идея); object = JSON.parse(jsonString) И я могу просто использовать его так, alert(object.property); Супер простой. Если я использую Java, мне нужно создать классы и проанализировать его, чтобы использовать его. Я понимаю. Как насчет Котлина и Свифта. У них есть факультативные типы, поэтому почему для них […]

Nashorn, передать java-объект javascript как JSON.stringified

Я хотел бы передать класс данных из Kotlin в javascript и сериализовать его как JSON: engine.eval("""function jsFunction(pojo) { print(pojo); JSON.stringify({ "field": pojo })}""") engine.invokeFunction("jsFunction", Pojo(a="a", b="b")) результат, который мне бы понравился, был бы json с: { "field": { "a": "a", "b": "b" } } но результат {} вместо Функция print распечатывает Pojo[a=a, b=b] , поэтому […]

DOM-манипуляция с Kotlin Javascript в проекте Eclipse Maven

У меня есть проект Kotlin Javascript Maven в Eclipse со следующим pom.xml: <project> … <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>1.1.51</version> </dependency> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib-js</artifactId> <version>1.1.51</version> </dependency> </dependencies> <build> <sourceDirectory>src/main/kotlin</sourceDirectory> <plugins> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> … </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack</id> <phase>compile</phase> <goals> <goal>unpack</goal> </goals> … </execution> </executions> </plugin> </plugins> </build> </project> Он работает, если я […]

Как получить позицию OnScroll в WebView Android

Я пытаюсь получить текущую позицию в webview, используя этот код class ObservableWebView : WebView { private val TAG: String = ObservableWebView::class.java.simpleName constructor(context: Context?) : super(context) constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) override fun onScrollChanged(l: Int, t: Int, oldl: Int, oldt: Int) { super.onScrollChanged(l, t, […]

Как передать массив объектов с Android на React Native?

Я пытаюсь передать данные в React Native с родного Android. Данные представляют собой массив объектов, которые состоят из действий, которые должны быть отправлены. пример { "actions: [ { "authenticationType: "strong", "type: "AUTHENTICATION_URL", "url: "https://foo.bar/", }, ], } Я пытаюсь использовать класс com.facebook.react.bridge.Arguments чтобы сделать что-то вроде val arguments = Arguments.createMap().apply { putString("path", "general/authentication") putArray("actions", Arguments.fromList(listOf( […]

Определите глобальную функцию в Kotlin, которую я буду использовать в html-файле для использования в качестве обратного вызова onclick

Я хочу определить функцию внутри Kotlin / transpiled JavaScript, что я могу передать «в ее сырой и глобальной форме» на некоторые входы внутри моего html. С исходной формой я имею в виду не как [название проекта] .doClick (). <input type="button" value="Click me!" onclick="doClick();>

EvaluateJavaScript разрешает только возвращаемый тип String?

Я сделал общую функцию (в Kotlin), что я мог бы вызвать функцию JavaScript по заданной команде. fun evaluateJsFromNative(command: String, webView: WebView, function: (value : String) -> Unit ) { webView.evaluateJavascript("(function() { return $command; })();") { s -> function(s) } } Тем не менее, он только возвращает значение String в качестве возвращаемого типа. Если бы я […]

Intereting Posts
Совместное использование функций расширения между Float и Double в Котлине котлинское деление нулевых аргументов Обменный код между модульными испытаниями и контрольно-измерительными тестами при использовании котлина Kotlin: как передать массив в аннотацию Java SparkJava не может работать вместе с некоторыми API-интерфейсами Google Youtube AES-шифрование. Различия между PHP и Kotlin \ Java Как я могу ссылаться на сопутствующие объекты из Java? Переопределить метод Java со сложным типом в Котлине Как подписаться на события хаба после того, как hubConnection был повторно подключен в signalR на Android? Ошибка сборки Kotlin в Android Studio Как сделать многосвязывание с помощью контейнера поиска зависимостей Kodein? Android SpeechRecognizer не запускается снова Как получить имена и значения параметров метода? Как сохранить ссылку объекта объекта singleton в сопутствующем объекте, Котлин Скопируйте неизменяемую карту на Mutable Map в Котлин