Flutter 如何使用内置值创建嵌套对象
我想创建一个嵌套对象,作为请求发送到api。非常感谢你的帮助 下面是嵌套的内置值类Flutter 如何使用内置值创建嵌套对象,flutter,dart,built-value,Flutter,Dart,Built Value,我想创建一个嵌套对象,作为请求发送到api。非常感谢你的帮助 下面是嵌套的内置值类 abstract class BuiltUpdateProfileRequest implements Built<BuiltUpdateProfileRequest, BuiltUpdateProfileRequestBuilder> { // fields go here String get firstName; String get lastName;
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;
}
您需要调用方法
toBuilder()
来创建ProfileBillingBuilder变量
final BuiltUpdateProfileRequest builtUpdateProfileRequest =
BuiltUpdateProfileRequest((b) => b
..firstName = firstName
..lastName = lastName
..phoneNumber = phoneNo
..billing = profileBilling.toBuilder());
final BuiltUpdateProfileRequest builtUpdateProfileRequest =
BuiltUpdateProfileRequest((b) => b
..firstName = firstName
..lastName = lastName
..phoneNumber = phoneNo
..billing = profileBilling.toBuilder());