UNPKG

ng-yunzai-mobile

Version:

1. 适配yunzai_uni_app_x

84 lines 5.42 kB
/** * @fileoverview added by tsickle * Generated from: info/info.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 { HttpClient } from "@angular/common/http"; import { BASE_CLIENT } from "../client"; import * as i0 from "@angular/core"; import * as i1 from "@angular/common/http"; import * as i2 from "../client/base.client"; export class InfoService { /** * @param {?} http * @param {?} baseclient */ constructor(http, baseclient) { this.http = http; this.baseclient = baseclient; this.systemInfoOB = new BehaviorSubject({}); } /** * @return {?} */ getSystemInfo() { return this.systemInfoOB.asObservable(); } /** * @param {?} systemInfo * @return {?} */ setSystemInfo(systemInfo) { this.systemInfoOB.next(systemInfo); } /** * @return {?} */ initSystemInfo() { return new Promise((/** * @param {?} resolve * @return {?} */ resolve => { this.http.get(`${this.baseclient.gateway}/app-manager/project/info`).subscribe((/** * @param {?} response * @return {?} */ (response) => { this.setSystemInfo((/** @type {?} */ (response.data))); resolve(); })); })); } } InfoService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ InfoService.ctorParameters = () => [ { type: HttpClient }, { type: undefined, decorators: [{ type: Inject, args: [BASE_CLIENT,] }] } ]; /** @nocollapse */ InfoService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function InfoService_Factory() { return new InfoService(i0.ɵɵinject(i1.HttpClient), i0.ɵɵinject(i2.BASE_CLIENT)); }, token: InfoService, providedIn: "root" }); if (false) { /** * @type {?} * @private */ InfoService.prototype.systemInfoOB; /** * @type {?} * @private */ InfoService.prototype.http; /** * @type {?} * @private */ InfoService.prototype.baseclient; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5mby5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmcteXVuemFpLW1vYmlsZS8iLCJzb3VyY2VzIjpbImluZm8vaW5mby5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFDLGVBQWUsRUFBYSxNQUFNLE1BQU0sQ0FBQztBQUVqRCxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFDaEQsT0FBTyxFQUFDLFdBQVcsRUFBYSxNQUFNLFdBQVcsQ0FBQzs7OztBQUtsRCxNQUFNLE9BQU8sV0FBVzs7Ozs7SUFJdEIsWUFBb0IsSUFBZ0IsRUFDSyxVQUFzQjtRQUQzQyxTQUFJLEdBQUosSUFBSSxDQUFZO1FBQ0ssZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQUh2RCxpQkFBWSxHQUFnQyxJQUFJLGVBQWUsQ0FBYSxFQUFFLENBQUMsQ0FBQztJQUl4RixDQUFDOzs7O0lBRUQsYUFBYTtRQUNYLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUMxQyxDQUFDOzs7OztJQUVELGFBQWEsQ0FBQyxVQUFzQjtRQUNsQyxJQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNyQyxDQUFDOzs7O0lBRUQsY0FBYztRQUNaLE9BQU8sSUFBSSxPQUFPOzs7O1FBQU0sT0FBTyxDQUFDLEVBQUU7WUFDaEMsSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sMkJBQTJCLENBQUMsQ0FBQyxTQUFTOzs7O1lBQUMsQ0FBQyxRQUFhLEVBQUUsRUFBRTtnQkFDL0YsSUFBSSxDQUFDLGFBQWEsQ0FBQyxtQkFBQSxRQUFRLENBQUMsSUFBSSxFQUFPLENBQUMsQ0FBQztnQkFDekMsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLEVBQUMsQ0FBQztRQUNMLENBQUMsRUFBQyxDQUFBO0lBQ0osQ0FBQzs7O1lBMUJGLFVBQVUsU0FBQztnQkFDVixVQUFVLEVBQUUsTUFBTTthQUNuQjs7OztZQUxPLFVBQVU7NENBV0gsTUFBTSxTQUFDLFdBQVc7Ozs7Ozs7O0lBSC9CLG1DQUF3Rjs7Ozs7SUFFNUUsMkJBQXdCOzs7OztJQUN4QixpQ0FBbUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdCwgSW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7QmVoYXZpb3JTdWJqZWN0LCBPYnNlcnZhYmxlfSBmcm9tICdyeGpzJztcclxuaW1wb3J0IHtTeXN0ZW1JbmZvfSBmcm9tICcuL2luZm8uaW50ZXJmYWNlJztcclxuaW1wb3J0IHtIdHRwQ2xpZW50fSBmcm9tIFwiQGFuZ3VsYXIvY29tbW9uL2h0dHBcIjtcclxuaW1wb3J0IHtCQVNFX0NMSUVOVCwgQmFzZUNsaWVudH0gZnJvbSBcIi4uL2NsaWVudFwiO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgSW5mb1NlcnZpY2Uge1xyXG5cclxuICBwcml2YXRlIHN5c3RlbUluZm9PQjogQmVoYXZpb3JTdWJqZWN0PFN5c3RlbUluZm8+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxTeXN0ZW1JbmZvPih7fSk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgaHR0cDogSHR0cENsaWVudCxcclxuICAgICAgICAgICAgICBASW5qZWN0KEJBU0VfQ0xJRU5UKSBwcml2YXRlIGJhc2VjbGllbnQ6IEJhc2VDbGllbnQpIHtcclxuICB9XHJcblxyXG4gIGdldFN5c3RlbUluZm8oKTogT2JzZXJ2YWJsZTxTeXN0ZW1JbmZvPiB7XHJcbiAgICByZXR1cm4gdGhpcy5zeXN0ZW1JbmZvT0IuYXNPYnNlcnZhYmxlKCk7XHJcbiAgfVxyXG5cclxuICBzZXRTeXN0ZW1JbmZvKHN5c3RlbUluZm86IFN5c3RlbUluZm8pOiB2b2lkIHtcclxuICAgIHRoaXMuc3lzdGVtSW5mb09CLm5leHQoc3lzdGVtSW5mbyk7XHJcbiAgfVxyXG5cclxuICBpbml0U3lzdGVtSW5mbygpOiBQcm9taXNlPGFueT4ge1xyXG4gICAgcmV0dXJuIG5ldyBQcm9taXNlPGFueT4ocmVzb2x2ZSA9PiB7XHJcbiAgICAgIHRoaXMuaHR0cC5nZXQoYCR7dGhpcy5iYXNlY2xpZW50LmdhdGV3YXl9L2FwcC1tYW5hZ2VyL3Byb2plY3QvaW5mb2ApLnN1YnNjcmliZSgocmVzcG9uc2U6IGFueSkgPT4ge1xyXG4gICAgICAgIHRoaXMuc2V0U3lzdGVtSW5mbyhyZXNwb25zZS5kYXRhIGFzIGFueSk7XHJcbiAgICAgICAgcmVzb2x2ZSgpO1xyXG4gICAgICB9KTtcclxuICAgIH0pXHJcbiAgfVxyXG59XHJcbiJdfQ==