dart - 如何从 JavaScript 调用 Dart 函数

标签 dart

我的公司有一个用 JavaScript 编写的有缺陷的胖客户端应用程序。与大型 JavaScript 应用程序一样,代码迅速变得难以管理。
我个人认为用 Dart 编写会是一个更好的解决方案。但是“重新开始”的管理方法是行不通的。
我知道可以从 Dart 调用 JavaScript 代码,但是可以从 JavaScript 调用 Dart 代码吗?
这将允许我们用 Dart 版本逐步替换更关键的库,并且仍然能够使用原始代码库。

最佳答案

你应该试试 Dart 的 JS interop library .

您可以在 Dart 中定义一个回调函数并将其(以某种方式)导出到 JavaScript。

看看这个例子:

Dart代码定义JS函数

 context['javascriptFunctionName'] = (parameter) {
       //call any Dart method
    }

然后从 JavaScript 调用它:
javascriptFunctionName({'param': 'value'});

关于dart - 如何从 JavaScript 调用 Dart 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23104432/

相关文章:

ubuntu - 监控并重启服务器上的 Dart 进程

string - 使用Dart从字符串中获取单词

flutter - 使用 Flutter 绘制流畅的线条

flutter - 查找停用的小部件的祖先是不安全的

flutter - 如何减少flutter web应用程序的加载时间

android - 获取文件路径而不用 flutter 将文件加载到内存中?

dart - 从 AngularDart 0.14.0 迁移到 1.0.0

tabs - Flutter:使用AutomaticKeepAliveClientMixin动态添加选项卡并保持状态

dart - asm/socket.h : No such file or directory cross compiling Dart for Raspberry pi

Dart 和 ZeroMQ 服务器