我有一个商店的物品清单。当我的应用第一次加载时,我需要反序列化这些项目,就像根据这些项目创建一些内存中的对象一样。这些物品存储在我的零售店,并由itemsReducer
处理。getState in redux-saga?
我试图用redux-saga来处理反序列化,作为一个副作用。在第一个页面加载,我派遣一个动作:
dispatch(deserializeItems());
我的传奇设置简单:
function* deserialize(action) {
// How to getState here??
yield put({ type: 'DESERISLIZE_COMPLETE' });
}
function* mySaga() {
yield* takeEvery('DESERIALIZE', deserialize);
}
在我反序列化的传奇,在这里我要负责创建内存版本的副作用我的项目,我需要从商店读取现有的数据。我不知道如何做到这一点,或者如果这是一种模式,我甚至应该尝试与REDX传奇。