如何在Flutter Redux中更新列表的属性

时间:2019-06-02 08:46:30

标签: flutter dart rxdart flutter-redux

我正在尝试更新flux redux中的某些属性,但出现以下错误

Class 'DivMatches' has no instance setter 'id='.

这是我的州立课程

class AppState {
  var demoState;
  List myMatches;

  AppState({this.demoState, this.myMatches});

  AppState copywith({demoState, myMatches}){
  return AppState(
     myMatches : myMatches ?? this.myMatches,
     demoState: demoState ?? this.demoState,
  );

 }
}

我的动作如下所示

class UpdateDivResult{ // update the div result by id
  dynamic id;
  UpdateDivResult(this.id);
 }

我的减速器是这样

   var newMatch = state.myMatches[0][0];
    newMatch.id = 223;

    return state.copywith(
       myMatches: newMatch
    );

请帮助。非常感谢。

1 个答案:

答案 0 :(得分:0)

问题是,我在json serializeble中将变量定为final。删除final将允许您更新。