在JavaScript中,我如何使用Dart生成的JavaScript文件? [英] In JavaScript, how I use Dart generated JavaScript file?

查看:105
本文介绍了在JavaScript中,我如何使用Dart生成的JavaScript文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道Dart如何通过dart.js库使用其他javascript。如何在其他JavaScript中使用Dart生成的JavaScript?如何调用Dart中生成的JavaScript函数?

I know how Dart to use other javascript through dart.js library. How do I use Dart generated JavaScript in other JavaScript? How do I call a function in Dart generated javascript?

推荐答案

使用JS互操作,可以从Dart调用Javascript, Javascript。

Using JS interop, you can call Javascript from Dart, and Dart from Javascript.

要从Javascript调用Dart,首先需要注册要让Javascript访问的函数。也可以在JS和Dart之间传递原语,反之亦然。

To call Dart from Javascript, you first need to register the functions that you want Javascript to have access to. It's also possible to pass primitives between JS and Dart and vice-versa.

import 'dart:html';
import 'dart:js' as js;

void main() {
  js.context["myFunc"] = () {
    print("called from javascript");
  };

  js.context["sayGreeting"] = (message) {
    print("greeting: $message");
  };
}

然后从Javascript中调用你注册的函数:

Then from Javascript, you can call the functions that you registered:

myFunc(); // prints 'called from javascript'
sayGreeting("Hello"); // prints 'greeting: Hello'

这篇关于在JavaScript中,我如何使用Dart生成的JavaScript文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆