我将ionic-3代码转换为ionic-4,但无法将上一页的功能调用到当前页面。在ionic-3函数中,它是作为参数发送的,在另一页中,我通过navparams获得了该函数,但是在ionic-4中,navparams被删除了。
在ionic-3中,页面像这样被推送,并作为参数传递,就像这样:
getProductDetail(event:any, productObject : any) {
this.currentPage = this.navCtrl.getActive().name;
this.appCtrl.getRootNav().push('ProductDetail', {
callback : this.updateProductCallback,
id :productObject
});
}
这是我如何将函数作为回调传递给“产品详细信息”页面并再次调用。
this.callback = this.navParam.get("callback");
if(self.callback) {
self.callback(self.changeProductType).then(()=>{
self.navCtrl.pop();
});
}
如何在ionic -4中传递和获取此回调函数。