zone.run(() => {
     providers = ListWrapper.concat(providers, [
         provide(NgZone, { useValue: zone }),
         provide(ApplicationRef, { useFactory: () => app, deps: [] })
     ]);
     var exceptionHandler;
     try {
         injector = this.injector.resolveAndCreateChild(providers);
         exceptionHandler = injector.get(ExceptionHandler);
         zone.overrideOnErrorHandler((e, s) => exceptionHandler.call(e, s));
     }
     catch (e) {
         if (isPresent(exceptionHandler)) {
             exceptionHandler.call(e, e.stack);
         }
         else {
             print(e.toString());
         }
     }
 });
 zone.run(function () {
     providers = collection_1.ListWrapper.concat(providers, [
         di_1.provide(ng_zone_1.NgZone, { useValue: zone }),
         di_1.provide(ApplicationRef, { useFactory: function () { return app; }, deps: [] })
     ]);
     var exceptionHandler;
     try {
         injector = _this.injector.resolveAndCreateChild(providers);
         exceptionHandler = injector.get(exceptions_1.ExceptionHandler);
         zone.overrideOnErrorHandler(function (e, s) { return exceptionHandler.call(e, s); });
     }
     catch (e) {
         if (lang_1.isPresent(exceptionHandler)) {
             exceptionHandler.call(e, e.stack);
         }
         else {
             lang_1.print(e.toString());
         }
     }
 });
 PromiseWrapper.catchError(completer.promise, (err, stack) => {
     print(err);
     completer.reject(err, stack);
 });
Esempio n. 4
0
 Console.prototype.log = function (message) { lang_1.print(message); };
Esempio n. 5
0
 var defaultErrorReporter = (exception, stackTrace) => {
   var longStackTrace = ListWrapper.join(stackTrace, "\n\n-----async gap-----\n");
   print(`${exception}\n\n${longStackTrace}`);
   throw exception;
 };
Esempio n. 6
0
 log(message) { print(message); }
Esempio n. 7
0
 call(error, stackTrace = null, reason = null) {
   var longStackTrace = isListLikeIterable(stackTrace) ? ListWrapper.join(stackTrace, "\n\n") : stackTrace;
   var reasonStr = isPresent(reason) ? `\n${reason}` : '';
   print(`${error}${reasonStr}\nSTACKTRACE:\n${longStackTrace}`);
 }
 async_1.PromiseWrapper.catchError(completer.promise, function (err, stack) {
     lang_1.print(err);
     completer.reject(err, stack);
 });