我能够从Dart发送警报消息,但是无法弄清楚如何从Dart调用我在另一个JS文件中编写的函数。如果这很简单的话,这将是一个很好的卖点。我看到了这篇帖子,它让我有所启发,但我认为一定有办法,因此,如果您找到了解决方法,请分享给我们。
这里是我做的:
将以下内容添加到yaml文件中:
dependencies: js: hosted: js
在Dart文件顶部添加导入语句:import 'package:js/js.dart' as js;
添加下面的代码以显示警报消息
js.scoped(() { js.context.alert("跳跃高兴!"); });
这里是我认为应该起作用但不起作用的部分:鉴于我有一个名为doSomething()的JavaScript函数,我应该能够调用
js.context.doSomething();
import 'package:js/js.dart' as js;
- Kai Sellgren0.0.13
放置在其中以确保使用最新可用版本。 - Alexandre Ardhuinpackage:js
已经与dart:js
集成,因此已删除js.scoped
。 - Alexandre Ardhuin