ng-yunzai-mobile
Version:
1. 修改wechat.micro.ts
84 lines • 5.42 kB
JavaScript
/**
* @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==