【发布时间】:2022-09-28 15:16:21
【问题描述】:
class PushOtpResponse extends Equatable {
final bool? isSuccess;
final String? message;
const PushOtpResponse({this.isSuccess, this.message});
factory PushOtpResponse.fromJson(Map<String, dynamic> json) {
return PushOtpResponse(
isSuccess: json[\'isSuccess\'] as bool?,
message: json[\'message\'] as String?,
);
}
Map<String, dynamic> toJson() => {
\'isSuccess\': isSuccess,
\'message\': message,
};
@override
bool get stringify => true;
@override
List<Object?> get props => [isSuccess, message];
}
上面给出的模型类是使用 json 来创建 VSCode 的 dart 扩展。有一个使用 equatable 扩展类的选项。那么,用 equatable 扩展模型类有什么用吗? \'stringify\' 在这里有什么帮助吗?
-
它只是触发另一个状态,无论是 Bloc 还是 Riverpod。