我正在使用 Reactjs 和 Redux 开发一个应用程序。我有一个要求,我需要从列表中删除该项目。此处删除功能一切正常,但我需要为用户提供撤消删除的选项。我目前的方法是
return dispatch => {
dispatch(deletePosts(postID));
return fetch(API.url(postID), {
method: API.type,
credentials: 'same-origin'
}).then(function(response) {
if(!response.ok) {
//revert back
}
});
}
这里我先从状态中删除帖子,然后调用 fetch 请求从服务器中删除。但是如果我给任何这样的功能来逆转,我不能只是从服务器中删除。我认为显示撤消选项大约 3 秒并执行操作是合理的。您能否帮助我如何实现这一点,以及是否有任何其他 Web 应用程序实现了这一点。谢谢