Flutter 颤振块均衡状态未使用字符串映射属性更新

Flutter 颤振块均衡状态未使用字符串映射属性更新,flutter,dart,bloc,flutter-bloc,Flutter,Dart,Bloc,Flutter Bloc,我的集团状态没有更新,我发现问题可能是映射,因为Equatable正在尝试比较列表或映射对象的引用,因为它们不是int之类的基本类型。您可以尝试深度复制映射对象(使用Map.from())并替换旧对象,然后使用哈希代码进行比较。我认为它应该可以很好地工作,但是,将Map更改为dynamic,就像测试一样,告诉我结果你是对的,它确实可以工作。地图比较容易。原来我是在更改imageUrl上的属性,而不是为每个事件创建一个新映射。我明白了为什么类上的属性需要是不可变的,以便equatable现在也可以

我的集团状态没有更新,我发现问题可能是
映射,因为Equatable正在尝试比较列表或映射对象的引用,因为它们不是int之类的基本类型。您可以尝试深度复制映射对象(使用Map.from())并替换旧对象,然后使用哈希代码进行比较。

我认为它应该可以很好地工作,但是,将Map更改为dynamic,就像测试一样,告诉我结果你是对的,它确实可以工作。地图比较容易。原来我是在更改imageUrl上的属性,而不是为每个事件创建一个新映射。我明白了为什么类上的属性需要是不可变的,以便equatable现在也可以工作