Ionic3 如何在页面更改时隐藏横幅?

Ionic3 如何在页面更改时隐藏横幅?,ionic3,Ionic3,我想在我的应用程序中实现广告横幅。下面的函数显示横幅,但它显示在每个页面上。页面更改时如何隐藏横幅 showBanner(){ const bannerConfig: AdMobFreeBannerConfig = { isTesting: true, autoShow: false }; this.admobFree.banner.config(bannerConfig); this.admobFree.banner.pr

我想在我的应用程序中实现广告横幅。下面的函数显示横幅,但它显示在每个页面上。页面更改时如何隐藏横幅

  showBanner(){
    const bannerConfig: AdMobFreeBannerConfig = {  
      isTesting: true,
      autoShow: false
     };
     this.admobFree.banner.config(bannerConfig);

     this.admobFree.banner.prepare()
       .then(() => {
         this.admobFree.banner.show();
       })
       .catch(e => console.log(e));
    }
您可以在组件中使用

ionViewWillEnter(){
   this.admobFree.banner.hide()
}

您在哪里执行代码来显示横幅

仅使用“准备”方法一次。然后显示和隐藏在您想要的任何页面中

在需要显示横幅的每个页面中:

ionViewWillEnter(){
   this.admobFree.banner.show();
}

ionViewWillLeave(){
   this.admobFree.banner.hide();
}

您可以更深入地查看Ionic导航生命周期事件:

欢迎使用堆栈溢出!其他用户将您的问题标记为低质量和需要改进。我对您的输入进行了重新措辞/格式化,使其更易于阅读/理解。请查看我的更改,以确保它们反映您的意图。如果您有进一步的问题或反馈,请随时给我留言。