reflector_dispatcher:使用dart的rpc_dispatcher.Dispatcher的具体实现

时间:2024-05-14 00:50:19
【文件属性】:

文件名称:reflector_dispatcher:使用dart的rpc_dispatcher.Dispatcher的具体实现

文件大小:12KB

文件格式:ZIP

更新时间:2024-05-14 00:50:19

Dart

ReflectorDispatcher通过使用[package:reflectable]内省一个类实例来实现[Dispatcher]。 package:reflectable允许您通过实例的字符串名称来调用它们的方法。 使用类实例及其在根据Reflectable中的指示进行创建时创建的预建自省数据来构造[ReflectorDispatcher]。 ReflectorDispatcher.dispatch(“ someMethod”)将返回一个Future,无论它返回什么值。 这是针对JSON-RPC的,因此存在一些限制。 只能使用位置或命名参数来调用方法,不能同时使用这两个方法。 可选参数应按预期工作。 ReflectorDispatcher主要是package:reflectable的包装,替代dart:mirrors,与Flutter不兼容。 对于分派的任何方法,Dispatch


【文件预览】:
reflector_dispatcher-master
----example()
--------reflector_dispatcher_example.dart(2KB)
--------reflector_dispatcher_example.reflectable.dart(4KB)
----analysis_options.yaml(434B)
----test()
--------reflector_dispatcher_test.reflectable.dart(8KB)
--------reflector_dispatcher_test.dart(7KB)
----LICENSE(1KB)
----.gitignore(369B)
----pubspec.yaml(459B)
----CHANGELOG.md(85B)
----lib()
--------src()
--------reflector_dispatcher.dart(146B)
----README.md(3KB)

网友评论