Я создаю графическое веб-приложение, используя Angular2 и Typcript, что позволяет пользователям создавать блок-схемы.Вывести переменную в экземпляр веб-приложения на другой вкладке?
Следующей задачей является реализация функции копирования и вставки объектов блок-схемы. Пользователь должен иметь возможность щелкнуть правой кнопкой мыши объект блок-схемы для копирования, затем щелкнуть правой кнопкой мыши где-нибудь на экране и вставить этот объект. Однако я хочу, чтобы данные были доступны для вставки в другую вкладку. Таким образом, если у пользователя два экземпляра моего приложения, работающих на двух разных вкладках, и копирование объекта с одной вкладки, я хочу, чтобы пользователь мог вставить этот объект в другую вкладку.
Эти объекты блок-схемы являются только классом типов. Например:
export class AbstractFlowChartObject {
//variables
//methods
}
Я настроил свою функцию копирования, чтобы сохранить ссылку на объект, который был щелкнули как таковой:
var objectToCopy : AbstractFlowChartObject = whateverObjectWasClicked;
Как я могу выставить эту переменную в другой экземпляр моего приложение работает на другой вкладке?
Я хочу, чтобы это произошло исключительно на стороне клиента. Кроме того, данные, которые я хочу передать, представляют собой сложный объект со многими переменными и дочерними объектами, а не такой простой, как отправка объекта JSON или строки.
Вы смотрели в WebSockets? – Arne