【发布时间】:2021-09-20 06:22:04
【问题描述】:
如何排除等价类中的一些变量成员不被比较?
class MyBlocState extends Equatable {
LocationPermission locationPermission;
final LatLng position;
NavigationState({
this.locationPermission,
this.position,
});
MyBlocState copyWith({
LocationPermission locationPermission,
LatLng position
}) {
locationPermission : locationPermission ?? this. locationPermission,
position : position ?? this. position
}
@override
List<object> get props => [
locationPermission,
position
];
我希望检查变量位置是否相等,但不检查 locationPermission,因此在状态小部件中即使结果相同,它仍然可以返回状态,因为即使用户给出相同的响应,我也需要捕获用户响应
【问题讨论】:
标签: flutter flutter-bloc