Spec-Zone.ru › Angular 2

MessageBusSink

Experimental Interface

Обзор интерфейса

interface MessageBusSink {
  initChannel(channel: string, runInZone: boolean) : void
  attachToZone(zone: NgZone) : void
  to(channel: string) : EventEmitter<any>
}

Описание интерфейса

Подробности интерфейса

initChannel(channel: string, runInZone: boolean) : void

Настраивает новый канал в MessageBusSink. Обязательно вызывается перед использованием канала. Если runInZone имеет значение true, то сток будет буферизовать сообщения и отправлять их только после выхода из зоны. Если runInZone имеет значение false, то сток будет отправлять сообщения немедленно.

attachToZone(zone: NgZone) : void

Присваивает данный сток заданной зоне. Все каналы, которые были инициализированы с runInZone, установленным в true, будут ожидать выхода заданной зоны перед отправкой сообщений.

to(channel: string) : EventEmitter<any>

Возвращает EventEmitter для заданного канала. Для публикации методов в этот канал, просто вызовите next на возвращённом эмиттере.

экспортировано из @angular/platform-webworker/index, определено в @angular/platform-webworker/src/web_workers/shared/message_bus.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/platform-webworker/index/MessageBusSink-interface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API