最佳答案
我有一家商店,上面有商品清单。当我的应用程序第一次加载时,我需要反序列化这些项,比如根据这些项创建一些内存中的对象。这些项目存储在我的 redux 存储和处理的 itemsReducer
。
我正在尝试使用 还原传奇来处理反序列化,作为一个副作用。在第一页加载时,我发送一个操作:
dispatch( deserializeItems() );
我的故事很简单:
function* deserialize( action ) {
// How to getState here??
yield put({ type: 'DESERISLIZE_COMPLETE' });
}
function* mySaga() {
yield* takeEvery( 'DESERIALIZE', deserialize );
}
在我的反序列化传奇中,我希望处理创建项目的内存中版本的副作用,我需要从存储中读取现有数据。我不知道在这里该怎么做,或者这是不是我应该尝试的模式。