【发布时间】:2018-04-23 22:31:34
【问题描述】:
我将在本地存储中保存一些数据,但仅在调用 UPDATE_POST 操作之后。现在我通过以下方式在 index.js 中应用 localstorage:
store.subscribe(throttle(() => {
post: saveState(store.getState().post);
}, 1000))
它每秒将数据保存在本地存储中。但我的目标是仅在 updatePost 操作后保存它。可以用中间件实现吗,怎么写?
我的减速机:
const Post = (state = {}, action) => {
switch (action.type) {
case 'INIT_POST':
..... some code
case 'UPDATE_POST':
... some code
default:
return state
}
};
我的行动:
export const updatePost = (...items) => ({
type: 'UPDATE_POST',
items
});
【问题讨论】:
-
updatePost 是异步函数吗?
-
是的,它是异步函数
标签: reactjs redux local-storage react-redux middleware