Dart的built_value库,如何在flutter中生成序列化文件? [英] Dart's built_value library, how to generate the serializer file in flutter?

查看:318
本文介绍了Dart的built_value库,如何在flutter中生成序列化文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  • 我添加了built_value依赖项.
  • 我已经使用序列化程序字段创建了文件serializers.dart.
  • 我已将我的一个数据类转换为所需的格式.

我实际上如何构建项目以生成serializers.g.dart文件?

How do I actually build the project to generate the serializers.g.dart file?

谢谢

推荐答案

在最新版本中,您需要@SerializersFor()批注

In recent versions you need a @SerializersFor() annotation

另请参见示例项目 https://github.com/google/built_value.dart/blob/master/chat_example/lib/data_model/serializers.dart

library serializers;

import 'package:built_collection/built_collection.dart';
import 'package:built_value/serializer.dart';
import 'package:chat_example/data_model/data_model.dart';

part 'serializers.g.dart';

/// Collection of generated serializers for the built_value chat example.
@SerializersFor(const [
  Chat,
  ListUsers,
  ListUsersResponse,
  Login,
  LoginResponse,
  ShowChat,
  Status,
  Welcome,
])
final Serializers serializers = _$serializers;

这篇关于Dart的built_value库,如何在flutter中生成序列化文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆