我有点像飞镖,并试图通过在其中编写一些库函数来弄湿我的脚.
虽然我从dart调用javascript函数没有问题,但我希望能够从javascript调用dart函数,但到目前为止,我没有太多喜欢.
例如,我希望能够从dart中公开一些基本功能,例如:
main() {
String foo() {
return "bar!";
}
js.scoped(() {
js.context.foo = foo;
});
}
Run Code Online (Sandbox Code Playgroud)
然后能够从javascript中调用它们,如下所示:
<script>
window.onload = function() {
alert("foo() = " + foo());
}
</script>
Run Code Online (Sandbox Code Playgroud)
这样的事情甚至可能吗?
我想有一种方法来生成实际的sql(即:如果我粘贴到mysql控制台,它会工作)将由rake db:migrate生成,而不实际更新目标数据库.
rake db:migrate:status可以很好地显示给定数据库的哪些迁移正在等待,但我还没有找到一种方法来获取实际生成的SQL.
有任何想法吗?