我对Dart还不是很熟悉,正在尝试用它编写一些库函数来入门。
虽然我已经可以从Dart调用JavaScript函数,但我很想能够从JavaScript调用Dart函数,但到目前为止,我没有太多进展。
例如,我希望能够暴露一些基本的Dart函数,就像这样:
main() {
String foo() {
return "bar!";
}
js.scoped(() {
js.context.foo = foo;
});
}
然后能够从 JavaScript 中调用它们,像这样:
<script>
window.onload = function() {
alert("foo() = " + foo());
}
</script>
这样的事情真的可能吗?