Как поддерживать связь между мультиокном Angular App - PullRequest
0 голосов
/ 15 ноября 2018

Я создаю угловое приложение, которое состоит из двух компонентов: один требует некоторого ввода, а второй показывает его в реальном времени с помощью декораторов @Input () и @Output (). Теперь мне нужно закрепить один компонент в новом окне браузера, чтобы я мог перетащить этот компонент на другой экран монитора. Я использую window.open () для прикрепления компонента к новому окну, но он нарушает связь при загрузке нового приложения в этом новом окне. Есть ли механизм для поддержания связи между несколькими окнами.

enter image description here

enter image description here

Любая помощь или даже небольшая подсказка о том, как это сделать, высоко ценится.

Спасибо заранее!

1 Ответ

0 голосов
/ 15 ноября 2018

Используйте window.postMessage для связи между окнами.

Поскольку вы используете window.open, вы сможете получить ссылку на окно для связи,

Будьте осторожны стакже обрабатывайте проблемы безопасности с postMessage, чтобы гарантировать получение событий из правильного источника.

больше информации: https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...