UNPKG

air-lib

Version:

This is Air's angular component library

95 lines 5.88 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; import { PagingService } from '../../services/paging.service'; import { Router, NavigationEnd } from '@angular/router'; import { HttpService } from '../../services/http.service'; var BaseDetailsComponent = /** @class */ (function () { function BaseDetailsComponent(router, httpService) { var _this = this; this.router = router; this.httpService = httpService; this.routingEventsSubscription = this.router.events .subscribe(function (event) { if (event instanceof NavigationEnd) { /** @type {?} */ var id = _this.getId(); if (id) { _this.Initialize(id); } } }, function (err) { console.error(err); }); } /** * @return {?} */ BaseDetailsComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @return {?} */ BaseDetailsComponent.prototype.ngOnDestroy = /** * @return {?} */ function () { this.routingEventsSubscription.unsubscribe(); }; /** * @protected * @return {?} */ BaseDetailsComponent.prototype.getId = /** * @protected * @return {?} */ function () { throw new Error('Not supportod, should be in inheritance class.'); }; /** * @protected * @param {?} response * @return {?} */ BaseDetailsComponent.prototype.Initialize = /** * @protected * @param {?} response * @return {?} */ function (response) { }; BaseDetailsComponent.decorators = [ { type: Component, args: [{ template: '', providers: [PagingService] }] } ]; BaseDetailsComponent.ctorParameters = function () { return [ { type: Router }, { type: HttpService } ]; }; return BaseDetailsComponent; }()); export { BaseDetailsComponent }; if (false) { /** * @type {?} * @private */ BaseDetailsComponent.prototype.routingEventsSubscription; /** * @type {?} * @protected */ BaseDetailsComponent.prototype.router; /** * @type {?} * @protected */ BaseDetailsComponent.prototype.httpService; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS1kZXRhaWxzLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Fpci1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9iYXNlLWRldGFpbHMvYmFzZS1kZXRhaWxzLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFXLFNBQVMsRUFBYSxNQUFNLGVBQWUsQ0FBQztBQUU5RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDOUQsT0FBTyxFQUFFLE1BQU0sRUFBRSxhQUFhLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUN4RCxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFHMUQ7SUFTRSw4QkFBc0IsTUFBYyxFQUFZLFdBQXdCO1FBQXhFLGlCQWNDO1FBZHFCLFdBQU0sR0FBTixNQUFNLENBQVE7UUFBWSxnQkFBVyxHQUFYLFdBQVcsQ0FBYTtRQUV0RSxJQUFJLENBQUMseUJBQXlCLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNO2FBQ2hELFNBQVMsQ0FBQyxVQUFDLEtBQUs7WUFDZixJQUFJLEtBQUssWUFBWSxhQUFhLEVBQUU7O29CQUM1QixFQUFFLEdBQUcsS0FBSSxDQUFDLEtBQUssRUFBRTtnQkFFdkIsSUFBSSxFQUFFLEVBQUU7b0JBQ04sS0FBSSxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsQ0FBQztpQkFDckI7YUFFRjtRQUNILENBQUMsRUFDRCxVQUFDLEdBQUcsSUFBTyxPQUFPLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDdEMsQ0FBQzs7OztJQUVELHVDQUFROzs7SUFBUjtJQUVBLENBQUM7Ozs7SUFFRCwwQ0FBVzs7O0lBQVg7UUFDRSxJQUFJLENBQUMseUJBQXlCLENBQUMsV0FBVyxFQUFFLENBQUM7SUFDL0MsQ0FBQzs7Ozs7SUFFUyxvQ0FBSzs7OztJQUFmO1FBQ0UsTUFBTSxJQUFJLEtBQUssQ0FBQyxnREFBZ0QsQ0FBQyxDQUFDO0lBQ3BFLENBQUM7Ozs7OztJQUVTLHlDQUFVOzs7OztJQUFwQixVQUFxQixRQUFhO0lBRWxDLENBQUM7O2dCQXZDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLEVBQUU7b0JBQ1osU0FBUyxFQUFFLENBQUMsYUFBYSxDQUFDO2lCQUMzQjs7O2dCQVBRLE1BQU07Z0JBQ04sV0FBVzs7SUEyQ3BCLDJCQUFDO0NBQUEsQUF4Q0QsSUF3Q0M7U0FuQ1ksb0JBQW9COzs7Ozs7SUFFL0IseURBQWdEOzs7OztJQUVwQyxzQ0FBd0I7Ozs7O0lBQUUsMkNBQWtDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT25Jbml0LCAgQ29tcG9uZW50LCBPbkRlc3Ryb3kgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IFBhZ2luZ1NlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9wYWdpbmcuc2VydmljZSc7XHJcbmltcG9ydCB7IFJvdXRlciwgTmF2aWdhdGlvbkVuZCB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IEh0dHBTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvaHR0cC5zZXJ2aWNlJztcclxuXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICB0ZW1wbGF0ZTogJycsXHJcbiAgcHJvdmlkZXJzOiBbUGFnaW5nU2VydmljZV1cclxufSlcclxuXHJcbmV4cG9ydCBjbGFzcyBCYXNlRGV0YWlsc0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCwgT25EZXN0cm95IHtcclxuXHJcbiAgcHJpdmF0ZSByb3V0aW5nRXZlbnRzU3Vic2NyaXB0aW9uOiBTdWJzY3JpcHRpb247XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCByb3V0ZXI6IFJvdXRlciwgcHJvdGVjdGVkIGh0dHBTZXJ2aWNlOiBIdHRwU2VydmljZSkge1xyXG5cclxuICAgIHRoaXMucm91dGluZ0V2ZW50c1N1YnNjcmlwdGlvbiA9IHRoaXMucm91dGVyLmV2ZW50c1xyXG4gICAgICAuc3Vic2NyaWJlKChldmVudCkgPT4ge1xyXG4gICAgICAgIGlmIChldmVudCBpbnN0YW5jZW9mIE5hdmlnYXRpb25FbmQpIHtcclxuICAgICAgICAgIGNvbnN0IGlkID0gdGhpcy5nZXRJZCgpO1xyXG5cclxuICAgICAgICAgIGlmIChpZCkge1xyXG4gICAgICAgICAgICB0aGlzLkluaXRpYWxpemUoaWQpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH0sXHJcbiAgICAgIChlcnIpID0+IHsgY29uc29sZS5lcnJvcihlcnIpOyB9KTtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG5cclxuICB9XHJcblxyXG4gIG5nT25EZXN0cm95KCkge1xyXG4gICAgdGhpcy5yb3V0aW5nRXZlbnRzU3Vic2NyaXB0aW9uLnVuc3Vic2NyaWJlKCk7XHJcbiAgfVxyXG5cclxuICBwcm90ZWN0ZWQgZ2V0SWQoKTogc3RyaW5nIHtcclxuICAgIHRocm93IG5ldyBFcnJvcignTm90IHN1cHBvcnRvZCwgc2hvdWxkIGJlIGluIGluaGVyaXRhbmNlIGNsYXNzLicpO1xyXG4gIH1cclxuXHJcbiAgcHJvdGVjdGVkIEluaXRpYWxpemUocmVzcG9uc2U6IGFueSkge1xyXG5cclxuICB9XHJcbn1cclxuIl19