将Dart对象转换为JS对象

时间:2018-06-18 11:29:25

标签: dart dart-js-interop

我想使用JS interop来暴露一组用dart编码的函数/对象。

我知道如何使用js-interop与JS脚本共享变量。但我有一个要求:我无法编辑dart类,因为它们来自没有JS依赖的外部库。

虽然我知道可以这样做:

@anonymous
@JS()
class Config {
    external bool get value;

    external factory Config({bool value});

    factory Config.fromExternalLib(ExternalConfig config) {
        return new Config(value: config.value);
    }
}

我想避免这种情况,因为它需要复制每个类。

有没有办法在不修改或分析类的情况下将任何dart对象转换为JS对象?

0 个答案:

没有答案