每次特定操作发生时,如何更新Flux Store中不可变记录中条目valueb
的值?我的记录代码是这样的: -
const myRecord = Immutable.Record({
valuea: false,
valueb: 0
});
现在在我的行动中我在我的商店中有这个代码: -
case ActionTypes.someAction:
if(some_condition) {
state = state.merge({
'valuea': true,
});
}
state = state.update({
'valueb' : myRecord.get('uploadedFiles')+1,
});
return state;
问题是valueb
没有更新。此代码显示我从控制该商店的视图中记录在控制台中的最终值0。