summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/rxjs/internal/Observable.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/node_modules/eslint/node_modules/rxjs/internal/Observable.js')
-rw-r--r--tools/node_modules/eslint/node_modules/rxjs/internal/Observable.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/node_modules/eslint/node_modules/rxjs/internal/Observable.js b/tools/node_modules/eslint/node_modules/rxjs/internal/Observable.js
index e05cfc3350..693947bbce 100644
--- a/tools/node_modules/eslint/node_modules/rxjs/internal/Observable.js
+++ b/tools/node_modules/eslint/node_modules/rxjs/internal/Observable.js
@@ -1,5 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
+var canReportError_1 = require("./util/canReportError");
var toSubscriber_1 = require("./util/toSubscriber");
var observable_1 = require("../internal/symbol/observable");
var pipe_1 = require("./util/pipe");
@@ -24,7 +25,7 @@ var Observable = (function () {
operator.call(sink, this.source);
}
else {
- sink._addParentTeardownLogic(this.source || (config_1.config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ?
+ sink.add(this.source || (config_1.config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ?
this._subscribe(sink) :
this._trySubscribe(sink));
}
@@ -47,7 +48,12 @@ var Observable = (function () {
sink.syncErrorThrown = true;
sink.syncErrorValue = err;
}
- sink.error(err);
+ if (canReportError_1.canReportError(sink)) {
+ sink.error(err);
+ }
+ else {
+ console.warn(err);
+ }
}
};
Observable.prototype.forEach = function (next, promiseCtor) {