#javascript #flutter #flutter-web
Вопрос:
В настоящее время я пытаюсь подключить код JS к своему веб-приложению flutter. А затем вызовите функцию из моего приложения flutter в JS.
Я думаю, проблема в том, что flutter PWA скомпилирован в js (main.dart.js) и, таким образом, имена функций и тела функций теряются. Я прав насчет этого? Есть ли способ решить эту проблему?
Спасибо!
Ответ №1:
команда Dart предоставила вам пакет js для взаимодействия, который позволяет вызывать JS из виртуальной машины Dart -> >ссылка на пакет. Если вы уже используете это и столкнулись с ошибкой — дайте мне знать.
Комментарии:
1. Спасибо! связаны ли эти две функции? Я имею в виду , что если JS изменяет локальную переменную «a», » a » также изменяется в Dart? если нет, то есть ли способ соединить эти два?
2. это FFI (интерфейс внешней функции), поэтому вам придется настроить явные задатчики в своем коде JS, который также синхронизирует значение внутри Dart