Состояние
My Blo c не обновляется, и я обнаружил, что проблема может заключаться в свойстве Map<String, Map<String, String>
, которое не сравнивается должным образом. Пожалуйста, исправьте меня, если я ошибаюсь, но состояние обновляется при изменении других свойств, а не при обновлении свойства imageUrls
.
Это мои объекты состояния
abstract class PropertiesState extends Equatable {
const PropertiesState();
}
class PropertiesLoaded extends PropertiesState {
final int count;
final List<Property> properties;
final Map<String, Map<String, String>> imageUrls;
const PropertiesLoaded({
this.count,
this.properties,
this.imageUrls,
});
@override
List<Object> get props => [count, properties, imageUrls];
}
Поле imageUrls может содержать любые строковые пары ключ / значение. Мне не удалось найти никакой информации о том, как мне это сделать.
Спасибо за помощь!