Как мне назначить пару ключевых значений с помощью BroadCastChannel API? Мы хотим отправить данные с ключом темы, «Мебель» и значением со следующим классом.
Необходимо отправить данные с парой значений ключа, а затем получить данные
Работа над этим код,
public class Product = {
ProductId: number,
ProductName: string,
ProductType: string
}
Компонент отправителя: (необходимо назначить ключевую фразу темы)
const bc = new BroadcastChannel('test_channel');
bc.postMessage(JSON.stringify(this.product));
Компонент получателя:
const bc = new BroadcastChannel('test_channel');
bc.onmessage = (message) => {
if (message.Subject == "Furniture") {
let dataObject = JSON.parse(message.data);
console.log(dataObject);
}
}
Использование Angular в среде Typescript, однако собственный Javascript также будет работать.