UNPKG

ng-yunzai-mobile

Version:

1. 修改wechat.micro.ts

105 lines 8.62 kB
/** * @fileoverview added by tsickle * Generated from: interceptor/token.interceptor.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable, Inject } from '@angular/core'; import { HttpResponseBase, HttpErrorResponse } from '@angular/common/http'; import { catchError, mergeMap } from 'rxjs/operators'; import { of, throwError } from 'rxjs'; import { BASE_CLIENT } from '../client/base.client'; import { TokenService } from '../token/token.service'; import * as i0 from "@angular/core"; import * as i1 from "../token/token.service"; import * as i2 from "../client/base.client"; var TokenInterceptor = /** @class */ (function () { function TokenInterceptor(tokenService, baseclient) { this.tokenService = tokenService; this.baseclient = baseclient; } /** * @param {?} req * @param {?} next * @return {?} */ TokenInterceptor.prototype.intercept = /** * @param {?} req * @param {?} next * @return {?} */ function (req, next) { var _this = this; /** @type {?} */ var token = this.tokenService.get().accessToken; console.log('token interceptor', token); /** @type {?} */ var tokenType = this.tokenService.get().tokenType; if (this.baseclient.openDev === true) { return next.handle(req); } if (token) { /** @type {?} */ var newReq = req.clone({ headers: req.headers.append('Authorization', tokenType + " " + token) }); return next.handle(newReq); } else if (this.baseclient.ignores.includes(req.url)) { return next.handle(req); } else { return next.handle(req).pipe(mergeMap((/** * @param {?} event * @return {?} */ function (event) { if (event instanceof HttpResponseBase) { return _this.handleData(event); } return of(event); })), catchError((/** * @param {?} err * @return {?} */ function (err) { return _this.handleData(err); }))); } }; /** * @param {?} ev * @return {?} */ TokenInterceptor.prototype.handleData = /** * @param {?} ev * @return {?} */ function (ev) { if (ev instanceof HttpErrorResponse) { return throwError(ev); } return of(ev); }; TokenInterceptor.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ TokenInterceptor.ctorParameters = function () { return [ { type: TokenService }, { type: undefined, decorators: [{ type: Inject, args: [BASE_CLIENT,] }] } ]; }; /** @nocollapse */ TokenInterceptor.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function TokenInterceptor_Factory() { return new TokenInterceptor(i0.ɵɵinject(i1.TokenService), i0.ɵɵinject(i2.BASE_CLIENT)); }, token: TokenInterceptor, providedIn: "root" }); return TokenInterceptor; }()); export { TokenInterceptor }; if (false) { /** * @type {?} * @private */ TokenInterceptor.prototype.tokenService; /** * @type {?} * @private */ TokenInterceptor.prototype.baseclient; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW4uaW50ZXJjZXB0b3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy15dW56YWktbW9iaWxlLyIsInNvdXJjZXMiOlsiaW50ZXJjZXB0b3IvdG9rZW4uaW50ZXJjZXB0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFFLE1BQU0sRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBS0wsZ0JBQWdCLEVBQ2hCLGlCQUFpQixFQUNsQixNQUFNLHNCQUFzQixDQUFDO0FBQzlCLE9BQU8sRUFBQyxVQUFVLEVBQUUsUUFBUSxFQUFDLE1BQU0sZ0JBQWdCLENBQUM7QUFDcEQsT0FBTyxFQUFhLEVBQUUsRUFBRSxVQUFVLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFDaEQsT0FBTyxFQUFDLFdBQVcsRUFBYSxNQUFNLHVCQUF1QixDQUFDO0FBQzlELE9BQU8sRUFBQyxZQUFZLEVBQUMsTUFBTSx3QkFBd0IsQ0FBQzs7OztBQUVwRDtJQUdFLDBCQUFvQixZQUEwQixFQUErQixVQUFzQjtRQUEvRSxpQkFBWSxHQUFaLFlBQVksQ0FBYztRQUErQixlQUFVLEdBQVYsVUFBVSxDQUFZO0lBRW5HLENBQUM7Ozs7OztJQUVELG9DQUFTOzs7OztJQUFULFVBQVUsR0FBcUIsRUFBRSxJQUFpQjtRQUFsRCxpQkF5QkM7O1lBeEJPLEtBQUssR0FBVyxJQUFJLENBQUMsWUFBWSxDQUFDLEdBQUcsRUFBRSxDQUFDLFdBQVc7UUFDekQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxtQkFBbUIsRUFBRSxLQUFLLENBQUMsQ0FBQzs7WUFDbEMsU0FBUyxHQUFXLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxFQUFFLENBQUMsU0FBUztRQUMzRCxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxLQUFLLElBQUksRUFBRTtZQUNwQyxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDekI7UUFDRCxJQUFJLEtBQUssRUFBRTs7Z0JBQ0gsTUFBTSxHQUFxQixHQUFHLENBQUMsS0FBSyxDQUFDO2dCQUN6QyxPQUFPLEVBQUUsR0FBRyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsZUFBZSxFQUFLLFNBQVMsU0FBSSxLQUFPLENBQUM7YUFDdEUsQ0FBQztZQUNGLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUM1QjthQUFNLElBQUksSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsRUFBRTtZQUNwRCxPQUFPLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDekI7YUFBTTtZQUNMLE9BQU8sSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLENBQzFCLFFBQVE7Ozs7WUFBQyxVQUFDLEtBQVU7Z0JBQ2xCLElBQUksS0FBSyxZQUFZLGdCQUFnQixFQUFFO29CQUNyQyxPQUFPLEtBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7aUJBQy9CO2dCQUNELE9BQU8sRUFBRSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ25CLENBQUMsRUFBQyxFQUNGLFVBQVU7Ozs7WUFBQyxVQUFDLEdBQXNCLElBQUssT0FBQSxLQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFwQixDQUFvQixFQUFDLENBQzdELENBQUM7U0FDSDtJQUNILENBQUM7Ozs7O0lBRUQscUNBQVU7Ozs7SUFBVixVQUFXLEVBQW9CO1FBQzdCLElBQUksRUFBRSxZQUFZLGlCQUFpQixFQUFFO1lBQ25DLE9BQU8sVUFBVSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1NBQ3ZCO1FBQ0QsT0FBTyxFQUFFLENBQUMsRUFBRSxDQUFDLENBQUM7SUFDaEIsQ0FBQzs7Z0JBdkNGLFVBQVUsU0FBQyxFQUFDLFVBQVUsRUFBRSxNQUFNLEVBQUM7Ozs7Z0JBRnhCLFlBQVk7Z0RBSytCLE1BQU0sU0FBQyxXQUFXOzs7MkJBakJyRTtDQXVEQyxBQXpDRCxJQXlDQztTQXhDWSxnQkFBZ0I7Ozs7OztJQUVmLHdDQUFrQzs7Ozs7SUFBRSxzQ0FBbUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGUsIEluamVjdH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7XHJcbiAgSHR0cEludGVyY2VwdG9yLFxyXG4gIEh0dHBSZXF1ZXN0LFxyXG4gIEh0dHBIYW5kbGVyLFxyXG4gIEh0dHBIZWFkZXJzLFxyXG4gIEh0dHBSZXNwb25zZUJhc2UsXHJcbiAgSHR0cEVycm9yUmVzcG9uc2VcclxufSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7Y2F0Y2hFcnJvciwgbWVyZ2VNYXB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuaW1wb3J0IHtPYnNlcnZhYmxlLCBvZiwgdGhyb3dFcnJvcn0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7QkFTRV9DTElFTlQsIEJhc2VDbGllbnR9IGZyb20gJy4uL2NsaWVudC9iYXNlLmNsaWVudCc7XHJcbmltcG9ydCB7VG9rZW5TZXJ2aWNlfSBmcm9tICcuLi90b2tlbi90b2tlbi5zZXJ2aWNlJztcclxuXHJcbkBJbmplY3RhYmxlKHtwcm92aWRlZEluOiAncm9vdCd9KVxyXG5leHBvcnQgY2xhc3MgVG9rZW5JbnRlcmNlcHRvciBpbXBsZW1lbnRzIEh0dHBJbnRlcmNlcHRvciB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgdG9rZW5TZXJ2aWNlOiBUb2tlblNlcnZpY2UsIEBJbmplY3QoQkFTRV9DTElFTlQpIHByaXZhdGUgYmFzZWNsaWVudDogQmFzZUNsaWVudCkge1xyXG5cclxuICB9XHJcblxyXG4gIGludGVyY2VwdChyZXE6IEh0dHBSZXF1ZXN0PGFueT4sIG5leHQ6IEh0dHBIYW5kbGVyKSB7XHJcbiAgICBjb25zdCB0b2tlbjogc3RyaW5nID0gdGhpcy50b2tlblNlcnZpY2UuZ2V0KCkuYWNjZXNzVG9rZW47XHJcbiAgICBjb25zb2xlLmxvZygndG9rZW4gaW50ZXJjZXB0b3InLCB0b2tlbik7XHJcbiAgICBjb25zdCB0b2tlblR5cGU6IHN0cmluZyA9IHRoaXMudG9rZW5TZXJ2aWNlLmdldCgpLnRva2VuVHlwZTtcclxuICAgIGlmICh0aGlzLmJhc2VjbGllbnQub3BlbkRldiA9PT0gdHJ1ZSkge1xyXG4gICAgICByZXR1cm4gbmV4dC5oYW5kbGUocmVxKTtcclxuICAgIH1cclxuICAgIGlmICh0b2tlbikge1xyXG4gICAgICBjb25zdCBuZXdSZXE6IEh0dHBSZXF1ZXN0PGFueT4gPSByZXEuY2xvbmUoe1xyXG4gICAgICAgIGhlYWRlcnM6IHJlcS5oZWFkZXJzLmFwcGVuZCgnQXV0aG9yaXphdGlvbicsIGAke3Rva2VuVHlwZX0gJHt0b2tlbn1gKVxyXG4gICAgICB9KTtcclxuICAgICAgcmV0dXJuIG5leHQuaGFuZGxlKG5ld1JlcSk7XHJcbiAgICB9IGVsc2UgaWYgKHRoaXMuYmFzZWNsaWVudC5pZ25vcmVzLmluY2x1ZGVzKHJlcS51cmwpKSB7XHJcbiAgICAgIHJldHVybiBuZXh0LmhhbmRsZShyZXEpO1xyXG4gICAgfSBlbHNlIHtcclxuICAgICAgcmV0dXJuIG5leHQuaGFuZGxlKHJlcSkucGlwZShcclxuICAgICAgICBtZXJnZU1hcCgoZXZlbnQ6IGFueSkgPT4ge1xyXG4gICAgICAgICAgaWYgKGV2ZW50IGluc3RhbmNlb2YgSHR0cFJlc3BvbnNlQmFzZSkge1xyXG4gICAgICAgICAgICByZXR1cm4gdGhpcy5oYW5kbGVEYXRhKGV2ZW50KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHJldHVybiBvZihldmVudCk7XHJcbiAgICAgICAgfSksXHJcbiAgICAgICAgY2F0Y2hFcnJvcigoZXJyOiBIdHRwRXJyb3JSZXNwb25zZSkgPT4gdGhpcy5oYW5kbGVEYXRhKGVycikpLFxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaGFuZGxlRGF0YShldjogSHR0cFJlc3BvbnNlQmFzZSk6IE9ic2VydmFibGU8YW55PiB7XHJcbiAgICBpZiAoZXYgaW5zdGFuY2VvZiBIdHRwRXJyb3JSZXNwb25zZSkge1xyXG4gICAgICByZXR1cm4gdGhyb3dFcnJvcihldik7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gb2YoZXYpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbiJdfQ==