Angular 爱奥尼亚:2如何控制组件和;提供程序是否通过设置页面中的切换按钮隐藏/显示?

Angular 爱奥尼亚:2如何控制组件和;提供程序是否通过设置页面中的切换按钮隐藏/显示?,angular,ionic2,Angular,Ionic2,大家好,我是爱奥尼亚2的新手,在我的项目中,我需要使用设置页面中的切换来创建广告开/关按钮,我已经由提供商创建了广告,并成功地将其放在一些页面中我想要的任何地方,但我现在非常想通过开/关按钮来控制所有的显示和隐藏广告,所以我使用了*ngIf,但它无法正常工作,然后我在这里讨论如何通过提供者访问设置页面中的控制。。谁能帮帮我吗 像下面的图片,我需要作为切换按钮的广告。(像这个广告,我插入了一些更多的页面通过供应商成功) 这是我的密码: SETTINGS.TS: public checked:b

大家好,我是爱奥尼亚2的新手,在我的项目中,我需要使用设置页面中的切换来创建广告开/关按钮,我已经由提供商创建了广告,并成功地将其放在一些页面中我想要的任何地方,但我现在非常想通过开/关按钮来控制所有的显示和隐藏广告,所以我使用了*ngIf,但它无法正常工作,然后我在这里讨论如何通过提供者访问设置页面中的控制。。谁能帮帮我吗

像下面的图片,我需要作为切换按钮的广告。(像这个广告,我插入了一些更多的页面通过供应商成功)

这是我的密码:

SETTINGS.TS:

public checked:boolean = true;
  public showMeAd: boolean;

  AdControl(e:any, showMeAd) {    
    if(e.checked == true){
    // console.log('advertisment on');
    alert('advertisment on');
    //showMeAd = true;
    }else{    
    alert('advertisment off');
    //showMeAd = false;
    }   
  }
HTML:


广告

当您使用
*ngIf
时会发生什么?使用*ngIf时,我可以通过在提供者页面中手动给定布尔值来隐藏,但我不知道如何通过提供者设置切换按钮。以下是提供者代码:从“@angular/core”导入{Injectable};从'@angular/core'导入{Component};从“../pages/settings/settings”导入{settings}@组件({selector:'addMiniSize',template:'some thing image or etc…`})请编辑您的问题并将其添加到那里:)
<ion-item>
      <ion-icon name="images" wp="md-images" ios="md-images" md="md-images" item-left ></ion-icon>
      <ion-label>Advertisment</ion-label>
      <ion-toggle color="textRed" class="animated pulse delay1" (ionChange)="AdControl($event)"></ion-toggle>
</ion-item>