问题标签 [built-value]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 即使在飞镖中有下划线,如何制作公共财产?
我正在从 rest api 服务器获取一些 json 数据,它的一个键是_id
,我需要使用 built_value 将此 json 序列化为 dart 对象,但这是不允许的,因为在 dart_id
中是私有的并且 built_value 不允许我在我的模型中定义一个私人吸气剂!
那我该怎么办?
flutter - 如何在 dart 中的 built_value 序列化中将 Date ISO 字符串反序列化为 DateTime 对象?
我想ISOString
使用内置值将包含日期的 json 对象序列化为 dart 对象。
这是一个示例 json:
这是模型:
这是错误:
我该如何解决?
flutter - 如何用 Map 序列化使用包 built_value
有谁知道我如何序列化/反序列化 Map<String, dynamic> 而不是built_value 包toJson
的efromJson
方法中默认的 String ?
我需要使用 Firestore,而 setData 方法只接受数据的 Map。
我当前的 Serializer 类具有以下代码。我可以添加一些其他插件或配置来使用地图吗?
以下是方法:
flutter - 运行内置值生成器时出错
尝试使用内置值生成器时出错
这是我得到的错误。
我正在使用的类在其上运行内置值生成器
flutter - 如何使用内置值创建嵌套对象
我想创建一个嵌套对象作为请求发送给 api。非常感谢您的帮助。
下面是嵌套的内置值类
下面是请求对象,但它在电话号码下的计费时引发错误,说明不能将配置文件计费类型的值分配给 ProfileBillingBuilder 类型的变量。
flutter - BLOC 事件后 Streambuilder 未重建
我正在尝试在我的应用程序中实现分页,但我没有成功。
我正在使用 Firebase,特别是带有 BLOC 模式的 Firestore,以及我最近开始使用的 Built Value 以使分页更容易。
我非常感谢任何帮助或推荐链接如何一起使用这些技术。
我的应用架构如下:
我试图尽可能地保持 BLOC 模式,但这反过来又使得分页变得非常困难,因为使用内置值作为内置值使得使用 Streams 和 Futures 变得非常困难。我浏览了整个 Internet,但找不到任何教程或文档来使用 Firestore 和 BLOC 的内置值来专门进行分页。
问题是,当我执行任何 CRUD 功能(例如从列表中删除类别)时,尽管分页和其他一切正常,但 Stream Builder 并未更新列表。
目前我已经尝试单独使用 Listview 构建器,这显然根本不起作用,所以我转移到 Stream Builder 并尝试了 Streams 和 Futures(.asStream) 但它没有更新。
下面是部分代码:
该模型:
查询:
集团:
国家:
事件:
分页屏幕(包含在有状态小部件中):
谢谢你的时间,很抱歉这么冗长
- 马特
flutter - Flutter 内置值,不生成 .g 文件
我是颤振的新手。我正在使用内置值构建 Post 类。班级看起来像
文件pubspec.yaml
为:
该posts.g.dart
文件未在运行时生成flutter packages pub run build_runner build
。
flutter - 如何使用内置值构建列表
我有这个问题:
我有一个数组:
我使用built_value,如下我试图反序列化一个json字符串:
据我了解,我将获得名称,但是如何从中获得 NameResult 列表?
现在我试着这样做:
但我收到以下错误:
failed due to: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'String' in type cast occurred in Instance of 'NameBloc'.
我该如何解决这个问题?
android - Flutter 在 ListView 返回类型 String 中显示嵌套 json 不是“Map”类型的子类型' 在类型转换中
我将继续我的 Flutter 之旅。我能够在 ListView 中显示一个简单的 json。现在我正在尝试使用带有嵌套对象的 json 但每次运行应用程序时都会出现错误
我正在为 Flutter 官方文档中建议的 json 模型类生成代码。
当我解析用户时,错误似乎发生了。在调试时,我看到 name 和 surname 已成功解析,但是当我跳转到该行的 user.g.dart 中的详细信息对象时:
我看到了错误:
如何解决此错误,以及如何访问所有嵌套对象以显示它们?
这是我必须解析的json。我编辑了它,没有 arename 字段:
数据.json
这是我的模型类:
用户.dart
用户.g.dart
细节.dart
细节.g.dart
工作.dart
工作.g.dart
地址.dart
地址.g.dart
最后,这里有应用程序:main.dart
你能帮我解决这个错误并显示所有嵌套数据吗?谢谢!
感谢您的帮助!
flutter - 具有空安全性的 Flutter DateTime 序列化程序
我在颤振中使用built_value,两个库都是空安全的
在我的模型中,我有一些 DateTime 对象,它们都是可以为空的。为了序列化这些,我使用了一个自定义序列化程序,如果字符串为 null 或为空,则返回 null。但它会引发异常
当我将一个空字符串反序列化为在我的模型中声明的 DateTime 时,会发生异常,如下所示:
使用下面的序列化程序(将返回 null)
在我生成的模型中,我可以看到:
这表明这不能为空,但它也有这个
这让我觉得可以,知道为什么这会引发异常吗?