时间:2019-06-05 12:49:13

标签: ionic-framework ionic4

我将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中传递和获取此回调函数。

0 个答案:

没有答案