问题标签 [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.

0 投票
2 回答
11106 浏览

class - 在 Dart 中,从变量调用时静态方法的问题

Klass静态方法的类fn1

但是当Klass分配给一个变量时,调用该方法fn1失败

不太清楚这里发生了什么

0 投票
2 回答
816 浏览

dart - 在 Dart 中动态填充父字段

我正在从地图数据动态创建对象,填充匹配键名的字段。当在父字段上定义字段时出现问题,尝试在父字段上设置值会产生错误:

代码:

0 投票
2 回答
173 浏览

dart - 编译的 AngularDart 因 dynamic_injector 错误而失败

我一直在尝试使 AngularDart 工作,但我总是遇到未定义对象的异常。

并编译 javascript 显示错误:

当我删除 MirrorsUsed2 时没有错误,但编译的文件很大。

0 投票
1 回答
264 浏览

dart - 需要 Dart 镜像实例化()函数

为了给我的生活增添一些理智,寻找Dart库 instantiate()中作为语法糖的功能:mirrorinstantiate( class|type|instance, argArray )

目前,我与之交互的 90%mirrors都将被这一功能覆盖。目前出于愚蠢而盲目地剪切和复制。当然,比我聪明的人已经这样做了!


这里适用instantiate( type, [constructor, positional, named] )于所有场合:

  • 构造函数、位置和命名的参数都是可选的
  • type 可以是Type, 实例化类型, 或该类型的字符串表示
  • 构造函数:例如,new Map.from(...) - 'from' 是构造函数,'from' 或 #from
  • 位置:列表中的位置参数
  • named: 命名 Map 中的参数,键可以是 'key' 或 #key
0 投票
1 回答
124 浏览

dart - 程序已停止工作。打破异常:类“_LocalLibraryMirror”没有实例获取器“类”

此代码不再起作用。

这是否意味着重新设计了库“dart: mirrors”并且包“pathos”没有考虑这些变化?

此外,我很惊讶包“pathos”使用“dart: mirrors”来确定它使用的环境(浏览器或独立)。

0 投票
3 回答
66 浏览

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}"}

0 投票
1 回答
729 浏览

dart - 如何获取抽象类中字段的默认值

假设我有这样的课程:

使用镜像,我们可以得到 的值bar吗?

0 投票
1 回答
176 浏览

dart - Debugging MirrorsUsed

我试图弄清楚我需要传递哪些库来@MirrorsUsed编译和运行我的应用程序。有时,由于抛出描述性错误(例如Uncaught Unsupported operation: Cannot find class for: NgAttr.

其他时候,我得到一个更模糊的信息,比如NullError: Cannot call "$gt" on null不知道我可能会忽略哪个库。除了反复试验,还有更好的方法吗?

如果您想知道,这是一个有角度的应用程序,这就是我目前配置它的方式:

0 投票
2 回答
189 浏览

javascript - 飞镖中的镜子不适用于所有元素

我在飞镖中使用反射(又名飞镖:镜子)。首先:这里看到的所有代码都在 dartium 中完美运行(使用 dart 本机),但仅在使用 dart2js 编译并在 chrome 中运行时部分运行。

我有一个名为 BinaryReader 的类,而不是从字节流中读取一个类。这是执行此操作的代码(去掉了重复部分):

导入镜像的方式如下:

M4SubMesh 和 M4Model 是各自 dart 文件的库名称。vector_math vector_math.dart 之一

起初,我从流中读取了一个 M4Header 实例,它是 M4Model 库的一部分。所有值都是正确的,如下所示:

然后稍后我尝试读取如下所示的 M4SubMeshHeader:

读取后,blockSize 有一个随机值。bboxMin 和 bboxMax 为空。这里出了什么问题?

问候克罗蒙

0 投票
1 回答
362 浏览

dart - 如何在 Dart 中从元数据中获取价值?

飞镖代码:

元数据声明:

我可以@Table通过以下代码获取元数据:

哪个打印:

但我不知道如何从中获取users:(