我试图列出 class 的方法,但 reflectClass() 和 reflectType() 都没有返回任何有用的东西。 有人已经这样做了吗? 这是我的代码: ...
我试图列出 class 的方法,但 reflectClass() 和 reflectType() 都没有返回任何有用的东西。 有人已经这样做了吗? 这是我的代码: ...
我正在尝试使用 dart 的镜像 API 来动态调用 function。 通过InstanceMirror调用doWork方法时如何获取从该方法返回的结果class MyData { String someString; } class MyService { Future<MyDa ...
我找到了这个答案,但这不起作用,因为这是道路语法。 我想检查是否存在与python中的哈希属性同名的函数。 ...
我想在不使用dart:mirrors的情况下在 Dart 中执行运行时子类型检查。 我的意思是,给定两种类型A和B ,或者作为类型为Type的变量,或者作为通用 class 上的类型List<B> (即被检查的变量将是,使用List作为虚拟List<A> List<B& ...
有没有办法在 Dart 中反映特定的库属性(如库名)? 您如何获得库 object 参考? ...
我正在努力解决如何在 dart 中调用顶级 function。 我希望能够使用 @Route 注释@Route ,找到所有Route注释,然后检查注释是否在方法上,然后通过其符号调用该方法。 到目前为止,我所拥有的是:class Route { final String url; cons ...
我想通过字符串中的名称调用 class 的函数。 我知道我最好的选择是镜子。 它工作正常,我可以通过字符串调用 function 测试。 但我也想把“TestClass”放在一个字符串中。 有可能吗? 乔纳斯 ...
我读了一些关于 dart 镜像的信息,但我不知道how to listen to method invocation using dart reflection 。 用例: Flutter 中的按钮可以有一个onTap()方法,当用户点击该按钮时会调用该方法。 我想听听onTap()的调用,使用 ...
Flutter 和 Dart 非常新,所以请原谅我的措辞不当的问题。 这是我拥有的通用代码: 当前的 output 是Error! . 相反,我正在寻找的是a . 如您所见,我正在尝试根据上述构造函数在存储变量的数组上迭代变量match ,如果匹配,则打印出它匹配的构造函数中的值。 runt ...
我在控制台应用程序中有以下代码: import 'dart:mirrors'; void main() { final foo = Foo(); final mirror = reflect(foo); final instanceMirror = mirror.invoke(#tes ...
我正在使用可reflectable库来反映导入包中的类型(例如analysis_server_client或flutter )。 我可以考虑一下具有公用构造函数的类型,如Notification或Request (来自analysis_server_client包)。 我通过扩展这些类型然后 ...
说我有一堂课: 现在我有一个字符串变量,其值为“ threesixty”: 如何通过fieldName变量获取Icons类中的threesixty的值? 我正在使用可反射包,并且已经在抖动中使用了ClassMirrors的其他功能,但是不知道该怎么做。 ...
我正在尝试使用元数据。 在本文件中: https://www.dartlang.org/guides/language/language-tour#metadata 据说: 元数据可以出现在库,类,typedef,类型参数,构造函数,工厂,函数,字段,参数或变量声明之 ...
我想通过添加更多键值对来更新我的对象。 初始化对象后,我想再添加一个键和值。 有什么办法可以做到这一点。 添加了另一个键值对后,我的对象将如下所示 ...
在mirrors.dart源代码中,您可以找到以下代码: 但是,该类没有在其他任何地方使用。 我们如何使用该功能? 我想介绍一下field的文档。 ...
我试图在这篇文章之后获取给定类的所有子类在dart中查找所有子类,如下所示: 但是我收到以下错误: Unhandled exception: NoSuchMethodError: Class '_LocalLibraryMirror' has no instance getter ' ...
我需要访问DeclarationMirror的类型。 在DeclarationMirror公共API中,看不到任何访问该类型的方法或属性,但是在Dartium中,缺少缺少该属性的DeclarationMirror type正在起作用,并返回了带有DeclarationMirror类型的Clas ...
这是最简单的例子。 我找不到一种方法来获取已应用于MyClass的所有mixin的列表 ...
我用Dart和Polymer编写了相当重要的应用程序,它在工厂方法中使用反射,并且在Dartium中运行得很好。 工厂使用传递给它的子类名称作为参数来生成子类实例。 我永远不会生成Javascript并强迫我的用户(如果有的话)使用Dartium是很好的选择。 当可实例@Mirrors ...
我正在尝试创建一个简单的Angular 2 + Dart应用程序,在这里我将对远程API进行HTTP调用。 我正在关注此链接上提供的Dart angular.io教程。 它可以正确地编译为JS,但是当我尝试使用Chrome访问它时,出现错误。 我正在使用Dart 1.16.0和angu ...