Родительские дочерние данные не обновляются, если они открыты одновременно в одной вкладке с использованием SSE - PullRequest
0 голосов
/ 25 августа 2018

У меня есть требование, чтобы пользователь получал доступ к приложению на вкладке «Несколько». согласно его требованию, если он открывает одну и ту же страницу в нескольких вкладках, любое редактирование, которое он делает на одной вкладке, должно отражаться на всех вкладках без перезагрузки страницы.

ниже - мой код компонента, к которому я прикрепил события SSE.

parentItems
    ngOnInit() {
            this.user = this.userservice.getComplexObject();

            const fx = new EventSource(AppConfiguration.EventSource + this.user.id);
            fx.onmessage = (event) => {

              this.updateArray()
            };

    <app-child-component [setItems]="parentItems" [myitems]="parentItems"></app-child-component>

Функция updateArray обновит массив. Проблема в том, что это происходит на одной странице. Я использую событие на стороне сервера, чтобы изменения на одной странице отражались на всех открытых вкладках

это родительский компонент, который отправляет объект Array дочернему объекту с помощью ввода.

export class ChildComponent {
  items = new Array<number>();
  @Input() set setItems(value: Array<number>) { this.items = value; }
  @Input() myitems: Array<number>;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...