12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- /** PURE_IMPORTS_START .._Observable,.._util_noop PURE_IMPORTS_END */
- var __extends = (this && this.__extends) || function (d, b) {
- for (var p in b)
- if (b.hasOwnProperty(p))
- d[p] = b[p];
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
- };
- import { Observable } from '../Observable';
- import { noop } from '../util/noop';
- /**
- * We need this JSDoc comment for affecting ESDoc.
- * @extends {Ignored}
- * @hide true
- */
- export var NeverObservable = /*@__PURE__*/ (/*@__PURE__*/ function (_super) {
- __extends(NeverObservable, _super);
- function NeverObservable() {
- _super.call(this);
- }
- /**
- * Creates an Observable that emits no items to the Observer.
- *
- * <span class="informal">An Observable that never emits anything.</span>
- *
- * <img src="./img/never.png" width="100%">
- *
- * This static operator is useful for creating a simple Observable that emits
- * neither values nor errors nor the completion notification. It can be used
- * for testing purposes or for composing with other Observables. Please note
- * that by never emitting a complete notification, this Observable keeps the
- * subscription from being disposed automatically. Subscriptions need to be
- * manually disposed.
- *
- * @example <caption>Emit the number 7, then never emit anything else (not even complete).</caption>
- * function info() {
- * console.log('Will not be called');
- * }
- * var result = Rx.Observable.never().startWith(7);
- * result.subscribe(x => console.log(x), info, info);
- *
- * @see {@link create}
- * @see {@link empty}
- * @see {@link of}
- * @see {@link throw}
- *
- * @return {Observable} A "never" Observable: never emits anything.
- * @static true
- * @name never
- * @owner Observable
- */
- NeverObservable.create = function () {
- return new NeverObservable();
- };
- /** @deprecated internal use only */ NeverObservable.prototype._subscribe = function (subscriber) {
- noop();
- };
- return NeverObservable;
- }(Observable));
- //# sourceMappingURL=NeverObservable.js.map
|