问题场景如下:
【购物车结算页】点击“结算”跳转到【订单确认页】,这时候操作物理返回,发现【购物车结算页】购物车的产品和结算统计信息都没刷新?
解决方案:
【购物车结算页】中跳转操作
let { navigator } = this.props;
if ( navigator ) {
navigator.push({
name:'componentName',
component: ComponentName,
params:{
// 回调
clearInfo: function(err){
// 执行你的业务操作
}
}
})
}
【订单确认页】中返回操作
let {clearInfo, navigator} = this.props
if(clearInfo){
clearInfo();
}
if(navigator){
navigator.pop();
}