问题标签 [dart-mirrors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
class - 在 Dart 中,从变量调用时静态方法的问题
有Klass
静态方法的类fn1
但是当Klass
分配给一个变量时,调用该方法fn1
失败
不太清楚这里发生了什么
dart - 在 Dart 中动态填充父字段
我正在从地图数据动态创建对象,填充匹配键名的字段。当在父字段上定义字段时出现问题,尝试在父字段上设置值会产生错误:
代码:
dart - 编译的 AngularDart 因 dynamic_injector 错误而失败
我一直在尝试使 AngularDart 工作,但我总是遇到未定义对象的异常。
并编译 javascript 显示错误:
当我删除 MirrorsUsed2 时没有错误,但编译的文件很大。
dart - 需要 Dart 镜像实例化()函数
为了给我的生活增添一些理智,寻找Dart库 instantiate()
中作为语法糖的功能:mirror
instantiate( class|type|instance, argArray )
目前,我与之交互的 90%mirrors
都将被这一功能覆盖。目前出于愚蠢而盲目地剪切和复制。当然,比我聪明的人已经这样做了!
这里适用instantiate( type, [constructor, positional, named] )
于所有场合:
- 构造函数、位置和命名的参数都是可选的
- type 可以是
Type
, 实例化类型, 或该类型的字符串表示 - 构造函数:例如,new Map.from(...) - 'from' 是构造函数,'from' 或 #from
- 位置:列表中的位置参数
- named: 命名 Map 中的参数,键可以是 'key' 或 #key
dart - 程序已停止工作。打破异常:类“_LocalLibraryMirror”没有实例获取器“类”
此代码不再起作用。
这是否意味着重新设计了库“dart: mirrors”并且包“pathos”没有考虑这些变化?
此外,我很惊讶包“pathos”使用“dart: mirrors”来确定它使用的环境(浏览器或独立)。
serialization - 如何使用序列化包
我想将我的课程转换为 aMap
所以我正在使用Serialization
包。从示例中看起来很简单:
我希望看到类似的输出,{'street' : 'N 34th', 'city' : 'Seattle'}
但它只是输出一些我不知道那是什么
{"roots":[{"__Ref":true,"rule":3,"object":0}],"data":[[],[],[],[["Seattle","N 34th"]]],"rules":"{\"roots\":[{\"__Ref\":true,\"rule\":1,\"object\":0}],\"data\":[[],[[{\"__Ref\":true,\"rule\":4,\"object\":0},{\"__Ref\":true,\"rule\":3,\"object\":0},{\"__Ref\":true,\"rule\":5,\"object\":0},{\"__Ref\":true,\"rule\":6,\"object\":0}]],[[],[],[\"city\",\"street\"]],[[]],[[]],[[]],[[{\"__Ref\":true,\"rule\":2,\"object\":0},{\"__Ref\":true,\"rule\":2,\"object\":1},\"\",{\"__Ref\":true,\"rule\":2,\"object\":2},{\"__Ref\":true,\"rule\":7,\"object\":0}]],[\"Address\"]],\"rules\":null}"}
dart - 如何获取抽象类中字段的默认值
假设我有这样的课程:
使用镜像,我们可以得到 的值bar
吗?
dart - Debugging MirrorsUsed
我试图弄清楚我需要传递哪些库来@MirrorsUsed
编译和运行我的应用程序。有时,由于抛出描述性错误(例如Uncaught Unsupported operation: Cannot find class for: NgAttr
.
其他时候,我得到一个更模糊的信息,比如NullError: Cannot call "$gt" on null
不知道我可能会忽略哪个库。除了反复试验,还有更好的方法吗?
如果您想知道,这是一个有角度的应用程序,这就是我目前配置它的方式:
javascript - 飞镖中的镜子不适用于所有元素
我在飞镖中使用反射(又名飞镖:镜子)。首先:这里看到的所有代码都在 dartium 中完美运行(使用 dart 本机),但仅在使用 dart2js 编译并在 chrome 中运行时部分运行。
我有一个名为 BinaryReader 的类,而不是从字节流中读取一个类。这是执行此操作的代码(去掉了重复部分):
导入镜像的方式如下:
M4SubMesh 和 M4Model 是各自 dart 文件的库名称。vector_math vector_math.dart 之一
起初,我从流中读取了一个 M4Header 实例,它是 M4Model 库的一部分。所有值都是正确的,如下所示:
然后稍后我尝试读取如下所示的 M4SubMeshHeader:
读取后,blockSize 有一个随机值。bboxMin 和 bboxMax 为空。这里出了什么问题?
问候克罗蒙
dart - 如何在 Dart 中从元数据中获取价值?
飞镖代码:
元数据声明:
我可以@Table
通过以下代码获取元数据:
哪个打印:
但我不知道如何从中获取users
:(