123456789101112131415161718192021222324252627282930313233 |
- import { Subscriber } from '../Subscriber';
- import { noop } from '../util/noop';
- /**
- * Ignores all items emitted by the source Observable and only passes calls of `complete` or `error`.
- *
- * <img src="./img/ignoreElements.png" width="100%">
- *
- * @return {Observable} An empty Observable that only calls `complete`
- * or `error`, based on which one is called by the source Observable.
- * @method ignoreElements
- * @owner Observable
- */
- export function ignoreElements() {
- return function ignoreElementsOperatorFunction(source) {
- return source.lift(new IgnoreElementsOperator());
- };
- }
- class IgnoreElementsOperator {
- call(subscriber, source) {
- return source.subscribe(new IgnoreElementsSubscriber(subscriber));
- }
- }
- /**
- * We need this JSDoc comment for affecting ESDoc.
- * @ignore
- * @extends {Ignored}
- */
- class IgnoreElementsSubscriber extends Subscriber {
- _next(unused) {
- noop();
- }
- }
- //# sourceMappingURL=ignoreElements.js.map
|