我经常在 dart 文档中遇到 Interceptor 基类,但链接已损坏。有谁知道什么是拦截器?
例如 Storage 类派生自 Interceptor http://api.dartlang.org/docs/releases/latest/dart_html/Storage.html
我经常在 dart 文档中遇到 Interceptor 基类,但链接已损坏。有谁知道什么是拦截器?
例如 Storage 类派生自 Interceptor http://api.dartlang.org/docs/releases/latest/dart_html/Storage.html
当您在 DartEditor 中打开任何此类类型的声明时,会发现它实际上是从NativeFieldWrapperClass1
类派生的。
NativeFieldWrapperClass1
class 用作在嵌入 Dart VM 的环境中具有本机实现的类型的基类,例如包装 DOM 元素的类 - 画布 DOM 元素在浏览器中实现并包装到CanvasElement
Dart 类中。
这种类型的实例在本机实现中具有它们的对等点(CanvasElement
实例在浏览器中具有本机对等 C/C++ 对象)。派生NativeFieldWrapperClass1
确保它们有一个插槽,嵌入器可以在其中存储指向对等对象的指针 - 本机数据。这是通过嵌入 API(Dart_SetNativeInstanceField
函数)完成的。