更新Flutter Dart Redux中的奇异值

最小分贝

我有以下BuiltMap获取地图;在BowlerState。它包含BowlerEntity对象。我想更新这张地图上的特定礼帽。我的BowlerUpdate操作包含在该特定礼帽中需要更新的值。我该怎么做?我需要修改以下减速器。

一个减速器是这样的

BowlerState _updateBowlerAge(
    BowlerState bowlerState, SaveBowlerAgeSuccess action) {
  return bowlerState.rebuild((b) => b
      ..map[action.bowler.id] = action.bowler
  );
}
迈克尔·尤沃诺

使用replace()更换所需BowlerEntityBuilder。

BowlerState _updateBowlerAge(BowlerState state, SaveBowlerAgeSuccess action) {
  final newMap = state.map[action.bowler.id].toBuilder()
    ..replace(action.bowler);
  return state.rebuild((b) => b
    ..map.replace(newMap));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章