rural-attractiveness-explorer.component.ts 742 B

1234567891011121314151617181920212223242526
  1. import {Component, OnInit} from '@angular/core';
  2. @Component({
  3. selector: 'rural-attractiveness-explorer',
  4. templateUrl: './rural-attractiveness-explorer.component.html',
  5. styleUrls: ['./rural-attractiveness-explorer.component.scss'],
  6. })
  7. export class RuralAttractivenessExplorerComponent implements OnInit {
  8. constructor() {}
  9. listener = (e) => {
  10. const i = window.document.getElementById('iframe');
  11. if (i) {
  12. (<HTMLIFrameElement>i).style.height = e.data.height + 'px';
  13. }
  14. };
  15. ngOnInit(): void {
  16. window.removeEventListener('message', this.listener, false);
  17. window.addEventListener('message', this.listener, false);
  18. }
  19. ngOnDestroy() {
  20. window.removeEventListener('message', this.listener, false);
  21. }
  22. }