toJSProxyOrRef 属性
通过将 List 转换,或解包或代理为 JSArray,将此 List 转换为 JSArray。
注意
根据代码是否编译成 JavaScript 或 Wasm,此转换将具有不同的语义。当编译为 JavaScript 时,核心 List 是 JavaScript 的 Array
,因此此方法只进行转换。用户定义的 List 在编译为 JavaScript 时目前不支持。当编译为 Wasm 时,此 List 可能或可能不是包装器,具体取决于它是否从 JavaScript 转换或是在 Dart 中实例化。如果是包装器,则此方法将解包它。如果是 Dart 中实例化的,则此方法通过厚重型的 Array
包装器代理 List。访问原始 List 的元素可能非常低效。对此 List 的修改将影响 JSArray,反之亦然。
实现
external JSArray<T> get toJSProxyOrRef;