作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的公司有一个用 JavaScript 编写的有缺陷的胖客户端应用程序。与大型 JavaScript 应用程序一样,代码迅速变得难以管理。
我个人认为用 Dart 编写会是一个更好的解决方案。但是“重新开始”的管理方法是行不通的。
我知道可以从 Dart 调用 JavaScript 代码,但是可以从 JavaScript 调用 Dart 代码吗?
这将允许我们用 Dart 版本逐步替换更关键的库,并且仍然能够使用原始代码库。
最佳答案
你应该试试 Dart 的 JS interop library .
您可以在 Dart 中定义一个回调函数并将其(以某种方式)导出到 JavaScript。
看看这个例子:
Dart代码定义JS函数
context['javascriptFunctionName'] = (parameter) {
//call any Dart method
}
javascriptFunctionName({'param': 'value'});
关于dart - 如何从 JavaScript 调用 Dart 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23104432/
我是一名优秀的程序员,十分优秀!