form提交后跳转之前清空缓存

This commit is contained in:
catchonme 2019-08-22 16:18:57 +08:00
parent 07a2333b51
commit 3b89664ebd
2 changed files with 8 additions and 7 deletions

View File

@ -563,16 +563,15 @@ export default class Form extends React.Component<FormProps, object> {
return values;
}
resetAfterSubmit && store.reset(onReset);
clearPersistDataAfterSubmit && store.clearPersistData();
if (action.redirect || redirect) {
env.updateLocation(filter(action.redirect || redirect, store.data));
} else if (action.reload || reload) {
this.reloadTarget(action.reload || reload, store.data);
}
resetAfterSubmit && store.reset(onReset);
clearPersistDataAfterSubmit && store.clearPersistData();
return values;
})
.catch(reason => {

View File

@ -401,9 +401,11 @@ export const FormStore = ServiceStore
function getPersistData() {
self.persistData = true;
let data = localStorage.getItem(location.pathname + self.path) || '{}';
let data = localStorage.getItem(location.pathname + self.path);
if (data) {
self.updateData(JSON.parse(data));
}
}
function clearPersistData() {
localStorage.removeItem(location.pathname + self.path);