离子2 /刷新标签中的iframe



我的离子2应用程序中我有3个选项卡。其中一个标签具有集成的iframe。我知道这不是最好的方法,但是目前我没有其他选择。每次,如果我带着iframe回到标签,我都需要刷新它。我该怎么做。

目前我在tabs.html中设置:

<ion-tabs (ionChange)="tabChange()">

和tabs.ts.ts中的funktion tabchange()发布一个事件:

this.events.publish('tabChange', this.change)

,在带有iframe的页面中,我必须订阅此事件:

constructor(public navCtrl: NavController, public events: Events) {
this.events.subscribe('tabChange', (n) => {
  // refresh iFrame here
  })
}

感谢您的帮助。

好的,我找到了解决方案。event.subscribe必须在ionViewDidEnter内部不是构造函数内

ionViewDidEnter(){
    this.events.subscribe('tabChange', (n) => {
      let src: string = this.myiframe.nativeElement.src;
      this.myiframe.nativeElement.src = src;
      this.events.unsubscribe('tabChange')
    })
}

相关内容

  • 没有找到相关文章

最新更新