我正在使用freezed并且我有对象列表,我重写我的freezed类如下:
@override
bool operator ==(Object other) =>
other is _ServiceItemModel &&
id == other.id &&
product.id == other.product.id &&
product.externalId == other.product.externalId &&
internalId == other.internalId &&
identical(other, this);
@override
int get hashCode => [id, product.id, product.externalId, internalId].hashCode;
我的问题是为什么bool iseq = identical(servicesItem, oldService );
的值返回false!
服务项目和旧服务为List of ServiceItemModel
。
1条答案
按热度按时间bcs8qyzn1#
您应该删除此行