Dart 反序列化具有内置值的泛型类型
我有一个目标:Dart 反序列化具有内置值的泛型类型,dart,flutter,built-value,Dart,Flutter,Built Value,我有一个目标: abstract class ApiData<T> implements Built<ApiData<T>, ApiDataBuilder<T>> { int get offset; int get limit; int get total; int get count; BuiltList<T> get results; ApiData._(); fa
abstract class ApiData<T> implements Built<ApiData<T>, ApiDataBuilder<T>> {
int get offset;
int get limit;
int get total;
int get count;
BuiltList<T> get results;
ApiData._();
factory ApiData([void Function(ApiDataBuilder<T>) updates]) = _$ApiData<T>;
static Serializer<ApiData> get serializer => _$apiDataSerializer;
}
但我最终遇到了这个错误:type'\u$ApiDataSerializer'不是'Serializer'类型的子类型
Future<ApiData<T>> mapDynamic<T>(dynamic value) async {
return standardSerializers.deserializeWith<ApiData<T>>(
ApiData.serializer,
value,
);
}
static Serializer<ApiData<MyBuitValueAbstractObject>> get apiMyObjectSerializer => _$apiDataMyObjectSerializer;