Angular Связь между двумя окнами одного компонента - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь реализовать связь между двумя windows.

Я открываю новое окно компонента 2, используя Window.open().

Проблема в том, что один и тот же компонент 2 в другом экземпляре в 2 windows не может установить связь между этим 2 windows.

Не могли бы вы помочь в этом?

Ответы [ 2 ]

1 голос
/ 30 января 2020

Вы можете попробовать API BroadsastChannel: https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API

Это сценарий, для которого он создан.

Это довольно просто. Взято из документов:

// Connection to a broadcast channel
var bc = new BroadcastChannel('test_channel');

// Example of sending of a very simple message
bc.postMessage('This is a test message.');

// Example of a simple event handler that only
// logs the event to the console
bc.onmessage = function (ev) { console.log(ev); }

// Disconnect the channel
bc.close()
0 голосов
/ 31 января 2020

Я решил эту проблему

https://github.com/Sharath-Hanumanthaiah/ComunicationB-w2BrowserWindows

поправьте меня, если я ошибаюсь

...