在使用uniapp开发时,有些表单提交的页面,使用uni.redirectTo();会导致返回的页面还是进入表单页之前的列表,所以数据也是表单保存之前的数据;操作反馈很不友好
考虑在表单提交的时候,改为返回上一页,然后再对上一页的列表数据进行刷新
/**
* uni.navigateBack and reload
* 返回上一页并刷新列表
*/
back_reload(){
let pages = getCurrentPages();
uni.navigateBack({
delta: 1,
success() {
//pages.length-1 即最后一个为当前页,所以取当前页面的上一级
pages[pages.length-2].$vm.reloadList();
}
})
},
//上级页面中添加 reloadList 方法实现刷新