在新增保存成功后添加对象
localStorage.setItem('dataStoreListingNeedReload', true);
然后再列表页componentDidMount()监听
componentDidMount() {
this.loadPermission();
this.loadData();
document.addEventListener('visibilitychange', () => {
if (
!document.hidden &&
localStorage.getItem('dataStoreListingNeedReload')
) {
localStorage.removeItem('dataStoreListingNeedReload');
this.setState(
{
cardsData: [],
paging: {
next: 1,
size: 20,
hasMore: true,
},
filters: {
productStatus: [],
productType: [],
},
sorters: {
updateAt: 0,
name: 0,
},
loading: false,
dataLoaded: false,
addCardModal: {
visible: false,
},
Permissions: [],
loadWillTime: null, // loadmore加载更多将会执行的次数
kw: '', // 搜索的值
},
() => {
this.loadData();
this.loadPermission();
}
);
}
});
}