gpt4 book ai didi

dart - 从JavaScript使用Dart类

转载 作者:行者123 更新时间:2023-12-03 02:57:44 25 4
gpt4 key购买 nike

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

class Foo {
void talk() {
print('Hello');
}
}

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

var foo = new Foo(); // from foo.dart.js
foo.talk() // prints "Hello"

我的问题:
  • 目前可能吗?
  • 如果是,怎么办?
  • 如果没有,有什么计划(如果有)使其成为可能?

  • dart:js库文档 states:

    This library does not yet make Dart objects usable from JavaScript, their methods and proeprties [sic] are not accessible, though it does allow Dart functions to be passed into and called from JavaScript.



    “还”一词提供了一些希望,但在其他任何地方,我对这个话题的了解都很少。

    编辑:

    我确实意识到可以使用dart2js从JavaScript调用Dart函数。但是,我尝试做的事情有些不同。我希望能够从JavaScript访问Dart类的所有功能。

    最佳答案

    由于摇晃和缩小,这通常是不可能的。如果您具有Dart应用程序(带有main(),则可以使Dart函数可用于从JavaScript调用(有关示例,请参见How to call a Dart function from Javascript?))。

    据我所知,有计划支持您的要求,但是我不知道进展情况或何时可以使用这种功能。

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

    关于dart - 从JavaScript使用Dart类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27321182/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com