Могу ли я вызвать функцию из flutter PWA с помощью Javascript? если да, то как?

#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