首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JavaScript中的Dart类

使用JavaScript中的Dart类
EN

Stack Overflow用户
提问于 2014-12-05 17:11:18
回答 1查看 816关注 0票数 2

我有一个Dart类(foo.dart):

代码语言:javascript
复制
class Foo {
  void talk() {
    print('Hello');
  }
}

在将foo.dart编译成JavaScript之后,我希望能够像这样使用Foo:

代码语言:javascript
复制
var foo = new Foo(); // from foo.dart.js
foo.talk() // prints "Hello"

我的问题:

  • 这是目前的可能吗?
  • 如果是这样的话,是怎么做的?
  • 如果没有,有什么计划,如果有的话,使之成为可能?

dart:js库文档

这个库还没有使Dart对象可以从JavaScript中使用,它们的方法和特性sic是不可访问的,尽管它确实允许Dart函数被传递到JavaScript并从JavaScript调用。

“然而”这个词提供了一些希望,但我在其他地方很少发现这个话题。

编辑:

我意识到可以使用JavaScript使用dart2js调用Dart函数。然而,我想要做的有些不同。我希望能够从JavaScript访问Dart类的所有功能。

EN

回答 1

Stack Overflow用户

发布于 2014-12-05 17:17:20

由于树木摇动和缩小,这通常是不可能的。如果您有一个Dart应用程序(带有一个main(),那么您可以使一个Dart函数可以从JavaScript调用)(参见如何从Javascript调用Dart函数?中的一个例子)。

据我所知,有计划支持您的需求,但我不知道进展,或何时可能有这样的功能。

这是相关的项目https://github.com/dart-lang/js-interop

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27321182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档