UNPKG

ng-yunzai-mobile

Version:

1. 修改wechat.micro.ts

76 lines 5.39 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 {?} */ const STORE_KEY = 'token'; export class TokenService { /** * @param {?} store */ constructor(store) { this.store = store; this.change$ = new BehaviorSubject(null); } /** * @param {?} data * @return {?} */ set(data) { this.change$.next(data); return this.store.set(STORE_KEY, data); } /** * @template T * @param {?=} type * @return {?} */ get(type) { /** @type {?} */ const data = this.store.get(STORE_KEY); return type ? ((/** @type {?} */ (Object.assign(new type(), data)))) : ((/** @type {?} */ (data))); } /** * @return {?} */ clear() { this.change$.next(null); this.store.remove(STORE_KEY); } /** * @return {?} */ change() { return this.change$.pipe(share()); } } TokenService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ TokenService.ctorParameters = () => [ { 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" }); if (false) { /** * @type {?} * @private */ TokenService.prototype.change$; /** * @type {?} * @private */ TokenService.prototype.store; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9rZW4uc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25nLXl1bnphaS1tb2JpbGUvIiwic291cmNlcyI6WyJ0b2tlbi90b2tlbi5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFFakQsT0FBTyxFQUFDLGVBQWUsRUFBYSxNQUFNLE1BQU0sQ0FBQztBQUVqRCxPQUFPLEVBQUMsY0FBYyxFQUFTLE1BQU0sb0JBQW9CLENBQUM7QUFDMUQsT0FBTyxFQUFDLEtBQUssRUFBQyxNQUFNLGdCQUFnQixDQUFDOzs7O01BRS9CLFNBQVMsR0FBRyxPQUFPO0FBS3pCLE1BQU0sT0FBTyxZQUFZOzs7O0lBRXZCLFlBQTRDLEtBQWE7UUFBYixVQUFLLEdBQUwsS0FBSyxDQUFRO1FBR2pELFlBQU8sR0FBaUMsSUFBSSxlQUFlLENBQWMsSUFBSSxDQUFDLENBQUM7SUFGdkYsQ0FBQzs7Ozs7SUFJRCxHQUFHLENBQUMsSUFBaUI7UUFDbkIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDeEIsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDekMsQ0FBQzs7Ozs7O0lBSUQsR0FBRyxDQUF3QixJQUFtQjs7Y0FDdEMsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQztRQUN0QyxPQUFPLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQyxtQkFBQSxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksSUFBSSxFQUFFLEVBQUUsSUFBSSxDQUFDLEVBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLG1CQUFBLElBQUksRUFBSyxDQUFDLENBQUM7SUFDckUsQ0FBQzs7OztJQUVELEtBQUs7UUFDSCxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN4QixJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUMvQixDQUFDOzs7O0lBRUQsTUFBTTtRQUNKLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQztJQUNwQyxDQUFDOzs7WUE3QkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7OzRDQUdjLE1BQU0sU0FBQyxjQUFjOzs7Ozs7OztJQUdsQywrQkFBdUY7Ozs7O0lBSDNFLDZCQUE2QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0LCBJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtJVG9rZW5TZXJ2aWNlfSBmcm9tICcuL3Rva2VuLmludGVyZmFjZSc7XHJcbmltcG9ydCB7QmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHtJVG9rZW5Nb2RlbH0gZnJvbSAnLi9pdG9rZW4ubW9kZWwnO1xyXG5pbXBvcnQge0RBX1NUT1JFX1RPS0VOLCBJU3RvcmV9IGZyb20gJy4vaXN0b3JlLmludGVyZmFjZSc7XHJcbmltcG9ydCB7c2hhcmV9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcclxuXHJcbmNvbnN0IFNUT1JFX0tFWSA9ICd0b2tlbic7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBUb2tlblNlcnZpY2UgaW1wbGVtZW50cyBJVG9rZW5TZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IoQEluamVjdChEQV9TVE9SRV9UT0tFTikgcHJpdmF0ZSBzdG9yZTogSVN0b3JlKSB7XHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGNoYW5nZSQ6IEJlaGF2aW9yU3ViamVjdDxJVG9rZW5Nb2RlbD4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PElUb2tlbk1vZGVsPihudWxsKTtcclxuXHJcbiAgc2V0KGRhdGE6IElUb2tlbk1vZGVsKTogYm9vbGVhbiB7XHJcbiAgICB0aGlzLmNoYW5nZSQubmV4dChkYXRhKTtcclxuICAgIHJldHVybiB0aGlzLnN0b3JlLnNldChTVE9SRV9LRVksIGRhdGEpO1xyXG4gIH1cclxuXHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOm5vLWFueVxyXG4gIGdldCh0eXBlPzogYW55KTtcclxuICBnZXQ8VCBleHRlbmRzIElUb2tlbk1vZGVsPih0eXBlPzogeyBuZXcoKTogVCB9KTogVCB7XHJcbiAgICBjb25zdCBkYXRhID0gdGhpcy5zdG9yZS5nZXQoU1RPUkVfS0VZKTtcclxuICAgIHJldHVybiB0eXBlID8gKE9iamVjdC5hc3NpZ24obmV3IHR5cGUoKSwgZGF0YSkgYXMgVCkgOiAoZGF0YSBhcyBUKTtcclxuICB9XHJcblxyXG4gIGNsZWFyKCkge1xyXG4gICAgdGhpcy5jaGFuZ2UkLm5leHQobnVsbCk7XHJcbiAgICB0aGlzLnN0b3JlLnJlbW92ZShTVE9SRV9LRVkpO1xyXG4gIH1cclxuXHJcbiAgY2hhbmdlKCk6IE9ic2VydmFibGU8SVRva2VuTW9kZWw+IHtcclxuICAgIHJldHVybiB0aGlzLmNoYW5nZSQucGlwZShzaGFyZSgpKTtcclxuICB9XHJcbn1cclxuXHJcbiJdfQ==