UNPKG

ng-yunzai-mobile

Version:

1. 修改wechat.micro.ts

90 lines 5.92 kB
/** * @fileoverview added by tsickle * Generated from: token/token.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Inject, Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { DA_STORE_TOKEN } from './istore.interface'; import { share } from 'rxjs/operators'; import * as i0 from "@angular/core"; import * as i1 from "./istore.interface"; /** @type {?} */ var STORE_KEY = 'token'; var TokenService = /** @class */ (function () { function TokenService(store) { this.store = store; this.change$ = new BehaviorSubject(null); } /** * @param {?} data * @return {?} */ TokenService.prototype.set = /** * @param {?} data * @return {?} */ function (data) { this.change$.next(data); return this.store.set(STORE_KEY, data); }; /** * @template T * @param {?=} type * @return {?} */ TokenService.prototype.get = /** * @template T * @param {?=} type * @return {?} */ function (type) { /** @type {?} */ var data = this.store.get(STORE_KEY); return type ? ((/** @type {?} */ (Object.assign(new type(), data)))) : ((/** @type {?} */ (data))); }; /** * @return {?} */ TokenService.prototype.clear = /** * @return {?} */ function () { this.change$.next(null); this.store.remove(STORE_KEY); }; /** * @return {?} */ TokenService.prototype.change = /** * @return {?} */ function () { return this.change$.pipe(share()); }; TokenService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ TokenService.ctorParameters = function () { return [ { type: undefined, decorators: [{ type: Inject, args: [DA_STORE_TOKEN,] }] } ]; }; /** @nocollapse */ TokenService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function TokenService_Factory() { return new TokenService(i0.ɵɵinject(i1.DA_STORE_TOKEN)); }, token: TokenService, providedIn: "root" }); return TokenService; }()); export { TokenService }; if (false) { /** * @type {?} * @private */ TokenService.prototype.change$; /** * @type {?} * @private */ TokenService.prototype.store; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW4uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXl1bnphaS1tb2JpbGUvIiwic291cmNlcyI6WyJ0b2tlbi90b2tlbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFakQsT0FBTyxFQUFDLGVBQWUsRUFBYSxNQUFNLE1BQU0sQ0FBQztBQUVqRCxPQUFPLEVBQUMsY0FBYyxFQUFTLE1BQU0sb0JBQW9CLENBQUM7QUFDMUQsT0FBTyxFQUFDLEtBQUssRUFBQyxNQUFNLGdCQUFnQixDQUFDOzs7O0lBRS9CLFNBQVMsR0FBRyxPQUFPO0FBRXpCO0lBS0Usc0JBQTRDLEtBQWE7UUFBYixVQUFLLEdBQUwsS0FBSyxDQUFRO1FBR2pELFlBQU8sR0FBaUMsSUFBSSxlQUFlLENBQWMsSUFBSSxDQUFDLENBQUM7SUFGdkYsQ0FBQzs7Ozs7SUFJRCwwQkFBRzs7OztJQUFILFVBQUksSUFBaUI7UUFDbkIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDeEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDekMsQ0FBQzs7Ozs7O0lBSUQsMEJBQUc7Ozs7O0lBQUgsVUFBMkIsSUFBbUI7O1lBQ3RDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUM7UUFDdEMsT0FBTyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsbUJBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLElBQUksRUFBRSxFQUFFLElBQUksQ0FBQyxFQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxtQkFBQSxJQUFJLEVBQUssQ0FBQyxDQUFDO0lBQ3JFLENBQUM7Ozs7SUFFRCw0QkFBSzs7O0lBQUw7UUFDRSxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN4QixJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMvQixDQUFDOzs7O0lBRUQsNkJBQU07OztJQUFOO1FBQ0UsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7O2dCQTdCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dEQUdjLE1BQU0sU0FBQyxjQUFjOzs7dUJBZHBDO0NBdUNDLEFBOUJELElBOEJDO1NBM0JZLFlBQVk7Ozs7OztJQUt2QiwrQkFBdUY7Ozs7O0lBSDNFLDZCQUE2QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0LCBJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtJVG9rZW5TZXJ2aWNlfSBmcm9tICcuL3Rva2VuLmludGVyZmFjZSc7XHJcbmltcG9ydCB7QmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHtJVG9rZW5Nb2RlbH0gZnJvbSAnLi9pdG9rZW4ubW9kZWwnO1xyXG5pbXBvcnQge0RBX1NUT1JFX1RPS0VOLCBJU3RvcmV9IGZyb20gJy4vaXN0b3JlLmludGVyZmFjZSc7XHJcbmltcG9ydCB7c2hhcmV9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuXHJcbmNvbnN0IFNUT1JFX0tFWSA9ICd0b2tlbic7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUb2tlblNlcnZpY2UgaW1wbGVtZW50cyBJVG9rZW5TZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IoQEluamVjdChEQV9TVE9SRV9UT0tFTikgcHJpdmF0ZSBzdG9yZTogSVN0b3JlKSB7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGNoYW5nZSQ6IEJlaGF2aW9yU3ViamVjdDxJVG9rZW5Nb2RlbD4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PElUb2tlbk1vZGVsPihudWxsKTtcclxuXHJcbiAgc2V0KGRhdGE6IElUb2tlbk1vZGVsKTogYm9vbGVhbiB7XHJcbiAgICB0aGlzLmNoYW5nZSQubmV4dChkYXRhKTtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNldChTVE9SRV9LRVksIGRhdGEpO1xyXG4gIH1cclxuXHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLWFueVxyXG4gIGdldCh0eXBlPzogYW55KTtcclxuICBnZXQ8VCBleHRlbmRzIElUb2tlbk1vZGVsPih0eXBlPzogeyBuZXcoKTogVCB9KTogVCB7XHJcbiAgICBjb25zdCBkYXRhID0gdGhpcy5zdG9yZS5nZXQoU1RPUkVfS0VZKTtcclxuICAgIHJldHVybiB0eXBlID8gKE9iamVjdC5hc3NpZ24obmV3IHR5cGUoKSwgZGF0YSkgYXMgVCkgOiAoZGF0YSBhcyBUKTtcclxuICB9XHJcblxyXG4gIGNsZWFyKCkge1xyXG4gICAgdGhpcy5jaGFuZ2UkLm5leHQobnVsbCk7XHJcbiAgICB0aGlzLnN0b3JlLnJlbW92ZShTVE9SRV9LRVkpO1xyXG4gIH1cclxuXHJcbiAgY2hhbmdlKCk6IE9ic2VydmFibGU8SVRva2VuTW9kZWw+IHtcclxuICAgIHJldHVybiB0aGlzLmNoYW5nZSQucGlwZShzaGFyZSgpKTtcclxuICB9XHJcbn1cclxuXHJcbiJdfQ==