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

Dart js-interop packages provides access to the Javascript objects.
1 ответ

Возврат анонимной функции JS, которая возвращает простой объект javascript из Dart

Дартс код import 'dart:html' as html; import 'dart:js' as js; import 'package:js/js.dart'; void main() { var data = new AddLocationData(locationName: "Location1", locationPath: "ThisFolder"); var func = () => data; html.window.console.log(func); …
10 дек '17 в 20:22
1 ответ

Разница между Dartium и dart2js при создании расширений Chrome

У меня следующая проблема при запуске dart2js скомпилированная версия моего расширения Chrome: Uncaught TypeError: Object #<JsObject> has no method 'where$1' Я создал минимальный пример: background.dart import 'dart:js'; void main() { print("m…
23 фев '14 в 23:35
0 ответов

Dart JS Interop 0.6.0 и JS Promises - решение

Похоже, что Interop или dart2JS явно не перехватывают Обещания JS. ServiceWorkerContainer swContain = window.navigator.serworker; swContain.register(workerScriptURI,scope).then((ServiceWorkerRegistration rego){ /// Here confirm scope and the state, …
03 янв '16 в 01:35
1 ответ

Использование Skrollr с Dart

Я пытаюсь реализовать анимацию на основе прокрутки в своем веб-приложении Dart с помощью Skrollr.js. Пока у меня есть следующее в main(): main() { ScriptElement script = new ScriptElement() ..type = 'application/javascript' ..src = 'skrollr.min.js';…
07 дек '14 в 14:08
2 ответа

Как мне создать глобальный (на окне) объект в Dart Lang?

Допустим, я хочу создать глобальный объект с именем Hello и добавьте функцию world для этого объекта, так что любая другая библиотека JavaScript в браузере может просто вызвать его с window.Hello.world(); Как мне создать такой объект в Dart lang и к…
22 авг '17 в 08:16
1 ответ

js-interop: передача объекта javascript из дротика

Я изо всех сил пытаюсь портировать javascript на dart.. Моя проблема заключается в том, как создать объект JavaScript. Оригинальный код JavaScript function Beagle() { this.argv_ = null; this.io = null; }; Beagle.prototype.run = function() { this.io …
21 мар '14 в 18:46
1 ответ

Слушайте события объекта JS от Dart

Мне нужно слушать ready события от объекта JS ( http://wavesurfer.fm/). Я инициализирую объект с: var wavesurfer = context['WaveSurfer']; И назови ее init функция с: wavesurfer.callMethod('init', [mapOptions]); Но я не могу слушать готовые события, …
02 фев '14 в 01:13
1 ответ

Взаимодействие Dart JS для библиотеки с использованием jQuery

Я пытаюсь использовать пакет Dart: js для создания библиотеки взаимодействия для JScrollPane, которая обернута jQuery. Вот что у меня так далеко: @JS() library jscrollpane; import 'dart:html'; import 'package:js/js.dart'; @JS() @anonymous abstract c…
13 апр '17 в 21:52
1 ответ

Конвертировать JavaScript в дартс

Я читаю To leverage one of the many existing libraries written in JavaScript, use package:js. If a TypeScript type definition file exists for a JavaScript library (see DefinitelyTyped for more info), you can use the js_facade_gen tool to generate Da…
01 июл '18 в 03:31
0 ответов

Dart Js-interop: как объявить функцию с обратным вызовом?

Я использую API node.js из скомпилированного приложения Dart. С пакетом: JS привязки для этого API: @JS('http') library http; import "package:js/js.dart"; external Server createServer( [ void requestListener(IncomingMessage request, ServerResponse r…
30 апр '16 в 14:58
1 ответ

Наблюдайте за изменениями в TinyMCE от Dart

Согласно API TinyMCE, в следующем коде JavaScript наблюдаются изменения в редакторе TinyMCE: tinyMCE.init({ ... setup : function(ed) { ed.onChange.add(function(ed, l) { console.debug('Editor contents was modified. Contents: ' + l.content); }); } });…
27 июн '13 в 16:57
1 ответ

Импортировать файл js в html шаблон ngComponent

У меня есть компонент, который взаимодействует с библиотекой JS: @NgComponent (селектор: 'mapcomp', templateUrl: 'packages/org_rtosm_update/map/map.html', cssUrl: 'packages/org_rtosm_update/map/map.css', publishAs: 'mapComponent') класс MapComponent…
01 апр '14 в 18:32
1 ответ

Дарт с помощью jQuery выбора даты с начальными параметрами

Это работает: js.context.callMethod(r'$', ['.datepicker']).callMethod('datepicker', []); так как в нем показано поле с календарем в форме по умолчанию мм / дд / гггг, но это не меняет формат: js.context.callMethod(r'$', ['.datepicker']).callMethod('…
05 фев '15 в 00:50
1 ответ

Преобразование объекта javascript, возвращенного из API javascript, в класс dart

Я пытаюсь создать реализацию javascript API auth0 с помощью пакета js из https://pub.dartlang.org/packages/js. поэтому я загружаю https://cdn.auth0.com/js/lock/10.0.0/lock.min.js в index.html и создал следующий класс dh auth0lock: @JS() library auth…
18 авг '16 в 05:08
2 ответа

Использование dart для создания библиотеки javascript

Эта проблема В настоящее время я работаю над библиотекой JavaScript, и чтобы уменьшить количество ошибок, я подумал, что моя библиотека может выиграть от использования механизма статической типизации Dart. Во-первых, потому что моя библиотека не вза…
18 май '14 в 15:20
2 ответа

С использованием функции addChangeListener() Blockly из Dart (js interop)

Я написал некоторый код-обертку для доступа к Blockly API из Dart, используя dart:js. Все идет гладко, пока мне не нужно передать функцию одной из функций регистрации событий Blockly на стороне JS. Рассматриваемая функция в Blockly addChangeListener…
02 ноя '14 в 21:25
1 ответ

Проблемы с взаимодействием Dart/JS в расширении Chrome

В чем разница между: context["recentlyUsedStations"] = ["Goetheplatz", "Marienplatz"]; а также context["recentlyUsedStations"] = new JsObject.jsify(["Goetheplatz", "Marienplatz"]); Я использую это на фоновой странице расширения Chrome и могу получит…
1 ответ

Вызов анонимной функции Javascript из кода Dart

Я пишу библиотеку Dart, которая вызывается из JavaScript, и после ее завершения Dart необходимо вызвать функцию анонимного обратного вызова, которая находится внутри JavaScript. JavaScript: function main() { application.log("ready"); } function getV…
22 фев '15 в 20:01
0 ответов

Импорт дротика сторонней библиотеки вызывает ошибки сборки

Я пишу компонент, в котором я должен использовать сторонний ckeditor. И если я импортирую js редактора и попытаюсь его собрать, это вызовет такую ​​ошибку: Build error: Transform DirectiveMetadataLinker on WebstormProjectsWYSIWIG_editor|lib/CKE_comp…
12 июн '17 в 12:54
1 ответ

Библиотека Dart JS, как передавать функции обратного вызова

Мы пытаемся обернуть класс генератора строк D3 (v4) оболочкой Dart с помощью https://pub.dartlang.org/packages/js. Мы следили за https://github.com/google/chartjs.dart/ но у нас возникают проблемы с передачей функций. Наша обертка выглядит так: @JS(…
16 авг '16 в 01:02