a zip code crypto-currency system good for red ONLY

ionic-error-handler.js 2.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. var __extends = (this && this.__extends) || (function () {
  2. var extendStatics = Object.setPrototypeOf ||
  3. ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
  4. function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
  5. return function (d, b) {
  6. extendStatics(d, b);
  7. function __() { this.constructor = d; }
  8. d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
  9. };
  10. })();
  11. import { ErrorHandler } from '@angular/core';
  12. /**
  13. * @name IonicErrorHandler
  14. * @description
  15. * The `IonicErrorHandler` intercepts the default `Console` error handling
  16. * and displays runtime errors as an overlay when using Ionic's Dev Build Server.
  17. *
  18. *
  19. * ### IonicErrorHandler Example
  20. *
  21. * ```typescript
  22. * import { ErrorHandler, NgModule } from '@angular/core';
  23. * import { IonicErrorHandler } from 'ionic-angular';
  24. *
  25. * @NgModule({
  26. * providers: [{ provide: ErrorHandler, useClass: IonicErrorHandler }]
  27. * })
  28. * class AppModule { }
  29. * ```
  30. *
  31. *
  32. * ### Custom Error Handlers
  33. *
  34. * Custom error handlers can be built to replace the default, or extend Ionic's
  35. * error handler.
  36. *
  37. * ```typescript
  38. * class MyErrorHandler implements ErrorHandler {
  39. * handleError(err: any): void {
  40. * // do something with the error
  41. * }
  42. * }
  43. *
  44. * @NgModule({
  45. * providers: [{ provide: ErrorHandler, useClass: MyErrorHandler }]
  46. * })
  47. * class AppModule { }
  48. * ```
  49. *
  50. * More information about Angular's [`ErrorHandler`](https://angular.io/docs/ts/latest/api/core/index/ErrorHandler-class.html).
  51. */
  52. var IonicErrorHandler = (function (_super) {
  53. __extends(IonicErrorHandler, _super);
  54. function IonicErrorHandler() {
  55. return _super.call(this) || this;
  56. }
  57. /**
  58. * @internal
  59. */
  60. IonicErrorHandler.prototype.handleError = function (err) {
  61. _super.prototype.handleError.call(this, err);
  62. try {
  63. var win = window;
  64. var monitor = void 0;
  65. monitor = win['IonicDevServer'];
  66. monitor && monitor.handleError && monitor.handleError(err);
  67. monitor = (win['Ionic'] = win['Ionic'] || {}).Monitor;
  68. monitor && monitor.handleError && monitor.handleError(err);
  69. }
  70. catch (e) { }
  71. };
  72. return IonicErrorHandler;
  73. }(ErrorHandler));
  74. export { IonicErrorHandler };
  75. //# sourceMappingURL=ionic-error-handler.js.map