Spec-Zone.ru › Angular

outputFromObservable

Объявляет выходное событие Angular, использующее наблюдаемый объект RxJS в качестве источника событий, отправляемых подписчикам родительского компонента.

Интеграция RxJS с выходными событиями компонентов и директив

API

function outputFromObservable<T>(
  observable: Observable<T>,
  opts?: OutputOptions | undefined,
): OutputRef<T>;
@paramobservableObservable<T>
@paramoptsOutputOptions | undefined
@returnsOutputRef<T>

Описание

Объявляет выходное событие Angular, использующее наблюдаемый объект RxJS в качестве источника событий, отправляемых подписчикам родительского компонента.

Поведение наблюдаемого объекта в качестве источника определяется следующим образом:

  1. Новые значения передаются выходному событию Angular (уведомления next).
  2. Уведомления об ошибках не обрабатываются Angular. Вам необходимо обрабатывать их вручную, например, с помощью catchError.
  3. Уведомления о завершении останавливают отправку новых значений выходным событием.

Примечания по использованию

Инициализируйте выходное событие в директиве, объявив поле класса и присвоив ему функцию outputFromObservable().

@Directive({..})
export class MyDir {
  nameChange$ = <some-observable>;
  nameChange = outputFromObservable(this.nameChange$);
}

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/rxjs-interop/outputFromObservable

Spec-Zone.ru

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