КаналBroadcast
interface BroadcastChannel extends EventTarget {readonly name: string;onmessage: ((this: BroadcastChannel, ev: MessageEvent) => any) | null;onmessageerror: ((this: BroadcastChannel, ev: MessageEvent) => any) | null;addEventListener<K extends keyof BroadcastChannelEventMap>(type: K,listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any,options?: boolean | AddEventListenerOptions,): void;addEventListener(type: string,listener: EventListenerOrEventListenerObject,options?: boolean | AddEventListenerOptions,): void;close(): void;postMessage(message: any): void;removeEventListener<K extends keyof BroadcastChannelEventMap>(type: K,listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any,options?: boolean | EventListenerOptions,): void;removeEventListener(}type: string,listener: EventListenerOrEventListenerObject,options?: boolean | EventListenerOptions,): void;
var BroadcastChannel: {prototype: BroadcastChannel;new (name: string): BroadcastChannel;};
Наследует
Свойства
readonly name: string
Возвращает имя канала (переданное в конструктор).
onmessage: ((this: BroadcastChannel, ev: MessageEvent) => any) | nullonmessageerror: ((this: BroadcastChannel, ev: MessageEvent) => any) | nullМетоды
addEventListener<K extends keyof BroadcastChannelEventMap>(
type: K,
listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,): voidaddEventListener(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | AddEventListenerOptions,): voidclose(): void
Закрывает объект BroadcastChannel, позволяя его сборке мусора.
postMessage(message: any): void
Отправляет заданное сообщение другим объектам BroadcastChannel, настроенным для этого канала. Сообщения могут быть структурированными объектами, например, вложенными объектами и массивами.
removeEventListener<K extends keyof BroadcastChannelEventMap>(
type: K,
listener: (this: BroadcastChannel, ev: BroadcastChannelEventMap[K]) => any,
options?: boolean | EventListenerOptions,): voidremoveEventListener(
type: string,
listener: EventListenerOrEventListenerObject,
options?: boolean | EventListenerOptions,): void
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/BroadcastChannel