假设有2个页面,初始页面A,转跳页面B,目的:从A点击到B,从B返回到A时执行刷新A页面。
A页面转跳方法:
onClick(){
let _that = this;
const {navigator} = this.props;
if (navigator) {
navigator.push({
component: SharePublish,//B页面的Import包
name: 'SharePublish',//B页面的名称
params: {
refreshData: function () {
_that.onRefreshing();//A页面的刷新方法
}
},
callBack:()=>{}
});
}
}
B页面返回方法:
buttonBackAction() {
if (this.props.route.params.refreshData) {
this.props.route.params.refreshData();
}
const { navigator } = this.props;
if (navigator) {
navigator.pop();
}
}