我正在尝试更新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
);
请帮助。非常感谢。
答案 0 :(得分:0)
问题是,我在json serializeble中将变量定为final。删除final将允许您更新。