Как вызвать функцию Dart из Javascript во Flutter Web? - PullRequest
0 голосов
/ 13 апреля 2020

Как я могу вызвать функцию Dart из Javascript во Flutter Web? Я перепробовал так много доступных решений, но ни одно из них не сработало. Я пытаюсь сделать что-то вроде этого.

  @override
  void initState() {
    String foo() {
      return "bar!";
    }
    js.context['foo'] = js.allowInterop(foo);
    super.initState();
  }

и в JS

 <script>
   console.log("foo() = " + foo());
</script>

Но это всегда показывает, что foo () не определено. Пожалуйста, не возражайте, я не очень хорош в сети.

...