123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- var __extends = (this && this.__extends) || (function () {
- var extendStatics = Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
- function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
- return function (d, b) {
- extendStatics(d, b);
- function __() { this.constructor = d; }
- d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
- };
- })();
- import { ErrorHandler } from '@angular/core';
- /**
- * @name IonicErrorHandler
- * @description
- * The `IonicErrorHandler` intercepts the default `Console` error handling
- * and displays runtime errors as an overlay when using Ionic's Dev Build Server.
- *
- *
- * ### IonicErrorHandler Example
- *
- * ```typescript
- * import { ErrorHandler, NgModule } from '@angular/core';
- * import { IonicErrorHandler } from 'ionic-angular';
- *
- * @NgModule({
- * providers: [{ provide: ErrorHandler, useClass: IonicErrorHandler }]
- * })
- * class AppModule { }
- * ```
- *
- *
- * ### Custom Error Handlers
- *
- * Custom error handlers can be built to replace the default, or extend Ionic's
- * error handler.
- *
- * ```typescript
- * class MyErrorHandler implements ErrorHandler {
- * handleError(err: any): void {
- * // do something with the error
- * }
- * }
- *
- * @NgModule({
- * providers: [{ provide: ErrorHandler, useClass: MyErrorHandler }]
- * })
- * class AppModule { }
- * ```
- *
- * More information about Angular's [`ErrorHandler`](https://angular.io/docs/ts/latest/api/core/index/ErrorHandler-class.html).
- */
- var IonicErrorHandler = (function (_super) {
- __extends(IonicErrorHandler, _super);
- function IonicErrorHandler() {
- return _super.call(this) || this;
- }
- /**
- * @internal
- */
- IonicErrorHandler.prototype.handleError = function (err) {
- _super.prototype.handleError.call(this, err);
- try {
- var win = window;
- var monitor = void 0;
- monitor = win['IonicDevServer'];
- monitor && monitor.handleError && monitor.handleError(err);
- monitor = (win['Ionic'] = win['Ionic'] || {}).Monitor;
- monitor && monitor.handleError && monitor.handleError(err);
- }
- catch (e) { }
- };
- return IonicErrorHandler;
- }(ErrorHandler));
- export { IonicErrorHandler };
- //# sourceMappingURL=ionic-error-handler.js.map
|