toExternalReference 属性

ExternalDartReference toExternalReference

一个指向此 Object 的不可见引用,可以传递到 JavaScript。

当编译为 JavaScript 时,Dart 对象是 JavaScript 对象,因此这直接返回 Dart 对象。当编译为 Wasm 时,使用内部 Wasm 函数将 Dart 对象转换为不可见的 JavaScript 值。

类型为 ExternalDartReference 的值应被视为完全不可见。它可以按原样传递,或使用 ExternalDartReferenceToObject.toDartObject 转换回。

当在相同的 Dart 对象上多次调用此 getter 时,结果 ExternalDartReference 中的底层引用保证是相等的。因此,这样的 ExternalDartReference 之间的 == 总是返回 true。然而,像 JS 类型一样,identical 在这些值之间的结果可能会根据编译器而有所不同。

实现

external ExternalDartReference get toExternalReference;