Угловое новое окно с государственным управлением - PullRequest
0 голосов
/ 01 ноября 2018
  • Постановка проблемы:

У меня есть требование: открыть новое окно под углом 6 и установить двустороннюю связь между основным и дополнительным окном.

  • Что я пробовал

Я создал сервис WindowRef для открытия нового окна / вкладки с помощью углового «Окна». Я создал систему @ ngrx / store для управления состоянием в приложении. Я могу управлять состоянием приложения для любого количества действий в главном окне, однако, когда я открываю новое окно и пытаюсь получить доступ к состоянию, оно возвращает ноль.

Если я могу поддерживать состояние, я могу попытаться использовать ngStore для отправки действий и установить двусторонний канал связи между основным и дополнительным открытым окном.

Может кто-нибудь предложить / указать мне способ выполнения вышеуказанного требования?

1 Ответ

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

ngrx/store работает в памяти, что означает, что если вы обновите свою страницу (или откроете новую вкладку), текущее состояние в Магазине будет потеряно.

Если вы хотите установить связь между обоими окнами, вы можете реализовать какое-либо взаимодействие на стороне сервера, например, firebase .

Другим вариантом без сервера будет сохранение состояния / действий в вашем localStorage и прослушивание изменений в localStorage для обновления состояния в окне.

...