如何使用内置值创建嵌套对象

萨里尔·卢利

我想创建一个嵌套对象以请求发送给api。非常感谢帮助。

下面是嵌套的构建值类


abstract class BuiltUpdateProfileRequest
    implements
        Built<BuiltUpdateProfileRequest, BuiltUpdateProfileRequestBuilder> {
  // fields go here
  String get firstName;
  String get lastName;
  String get phoneNumber;
  @nullable
  ProfileBilling get billing;

  BuiltUpdateProfileRequest._();

  factory BuiltUpdateProfileRequest(
          [updates(BuiltUpdateProfileRequestBuilder b)]) =
      _$BuiltUpdateProfileRequest;

  static Serializer<BuiltUpdateProfileRequest> get serializer =>
      _$builtUpdateProfileRequestSerializer;
}

abstract class ProfileBilling
    implements Built<ProfileBilling, ProfileBillingBuilder> {
  // fields go here
  @nullable
  String get address1;
  @nullable
  String get address2;
  @nullable
  String get city;
  @nullable
  String get state;
  @nullable
  String get country;
  @nullable
  String get zip;
  ProfileBilling._();

  factory ProfileBilling([updates(ProfileBillingBuilder b)]) = _$ProfileBilling;

  static Serializer<ProfileBilling> get serializer =>
      _$profileBillingSerializer;
}

以下是请求对象,但在电话号码下开票时引发错误,指出无法将Profile Profile Billing类型的值分配给ProfileBillingBuilder类型的变量。

 final ProfileBilling profileBilling = ProfileBilling((b) => b
      ..address1 = ""
      ..address2 = ""
      ..city = ""
      ..state = ""
      ..country = ""
      ..zip = "");

 final BuiltUpdateProfileRequest builtUpdateProfileRequest =
        BuiltUpdateProfileRequest((b) => b
          ..firstName = firstName
          ..lastName = lastName
          ..phoneNumber = phoneNo
          ..billing = profileBilling);
春秋

您需要调用该方法toBuilder()来创建ProfileBillingBuilder变量;

final BuiltUpdateProfileRequest builtUpdateProfileRequest =
    BuiltUpdateProfileRequest((b) => b
      ..firstName = firstName
      ..lastName = lastName
      ..phoneNumber = phoneNo
      ..billing = profileBilling.toBuilder());

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用Python创建嵌套的JSON对象?

如何按属性值从对象列表创建嵌套对象

如何使用ReJSON设置嵌套值(对象)

如何使用数组中的嵌套对象创建对象

如何获得特定值以从嵌套对象创建数组

如何动态创建嵌套对象?

如何在不使用内置函数sum和嵌套循环的情况下添加嵌套列表的值

如何使用杰克逊创建嵌套的json对象

如何使用Python创建JSON对象的嵌套数组?

如何使用GraphQL在嵌套对象上创建突变?

如何在 Django 中使用嵌套对象创建模型

如何使用Mongoose ref连接创建嵌套对象?

如何使用TS创建内置类型的polyfill

如何使用 WP_Query 获取对象的嵌套值?

如何遍历嵌套对象以使用 vanilla JavaScript 查找值?

从 JSON 对象读取嵌套映射时如何使用全局值

如何使用位于嵌套字典中的值创建列表?

如何使用基于对象值的键创建对象类型

如何通过比较值从嵌套对象数组中获取信息以创建另一个嵌套对象?

如何使用内置值构建列表

如何扩展内置对象“Set”以获取最后存储的值?

Javascript:如何使用数组给定的对象名称动态创建嵌套对象

AssociationTypeMisMatch:如何使用接受JSON的RESTful API(Rails)创建对象和关联的(嵌套的)对象?

如何使用更新的键和值从旧的嵌套字典创建新的嵌套字典?

使用JAXB从Java对象创建xml时,如何在JAXB中创建嵌套的根元素

如何在javascript中创建嵌套对象

如何为嵌套对象创建 dto 验证

如何在PHP中创建嵌套对象

如何从嵌套对象创建动态下拉列表