dart - 如何初始化烟雾

标签 dart dart-mirrors

我想使用Smoke package,它在服务器端有效(无需在 Debug模式下使用转换器)。

在客户端,Polymer已经使用Smoke了,当我使用类似assert(sk.isSubclassOf(type, Message));的方法时,它会失败,因为内部它会检查_parents集合,并且它仅包含页面上使用的Polymer元素,而没有其他(纯Dart)类。

我如何初始化Smoke,以便它也识别其他类。

最佳答案

我在Polymer输入页面上使用自定义的main()使其工作。

import 'package:smoke/mirrors.dart' as skm;
import 'package:polymer/polymer.dart';

void main() {
  skm.useMirrors(); // worked on the server side without calling this method

  initPolymer().run(() {});
}

关于dart - 如何初始化烟雾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26213204/

相关文章:

flutter audio_service 和 just_audio 不适用于 ios

dart - @override Dart 代码

flutter - Flutter:无法更新变量状态

serialization - 如何在序列化库(dart2js)上使用@MirrorUsed批注?

dart - 如何动态创建新的类实例对象

dart - 调试镜像使用

reflection - 反射:LibraryMirror中没有任何功能

android - 在 Flutter 中合并/合并两个 InputDecoration 实例

dart - 如何在Dart中创建表单?

flutter - Dart 使用 json_serializable 解析到/从 json 库类