outputFromObservable
Объявляет выходное событие Angular, использующее наблюдаемый объект RxJS в качестве источника событий, отправляемых подписчикам родительского компонента.
API
function outputFromObservable<T>( observable: Observable<T>, opts?: OutputOptions | undefined, ): OutputRef<T>;
@paramobservable
Observable<T>
@paramopts
OutputOptions | undefined
@returns
OutputRef<T>
Описание
Объявляет выходное событие Angular, использующее наблюдаемый объект RxJS в качестве источника событий, отправляемых подписчикам родительского компонента.
Поведение наблюдаемого объекта в качестве источника определяется следующим образом:
- Новые значения передаются выходному событию Angular (уведомления next).
- Уведомления об ошибках не обрабатываются Angular. Вам необходимо обрабатывать их вручную, например, с помощью
catchError. - Уведомления о завершении останавливают отправку новых значений выходным событием.
Примечания по использованию
Инициализируйте выходное событие в директиве, объявив поле класса и присвоив ему функцию 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