ng-yunzai-mobile
Version:
1. 适配yunzai_uni_app_x
93 lines • 5.83 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";
var InfoService = /** @class */ (function () {
function InfoService(http, baseclient) {
this.http = http;
this.baseclient = baseclient;
this.systemInfoOB = new BehaviorSubject({});
}
/**
* @return {?}
*/
InfoService.prototype.getSystemInfo = /**
* @return {?}
*/
function () {
return this.systemInfoOB.asObservable();
};
/**
* @param {?} systemInfo
* @return {?}
*/
InfoService.prototype.setSystemInfo = /**
* @param {?} systemInfo
* @return {?}
*/
function (systemInfo) {
this.systemInfoOB.next(systemInfo);
};
/**
* @return {?}
*/
InfoService.prototype.initSystemInfo = /**
* @return {?}
*/
function () {
var _this = this;
return new Promise((/**
* @param {?} resolve
* @return {?}
*/
function (resolve) {
_this.http.get(_this.baseclient.gateway + "/app-manager/project/info").subscribe((/**
* @param {?} response
* @return {?}
*/
function (response) {
_this.setSystemInfo((/** @type {?} */ (response.data)));
resolve();
}));
}));
};
InfoService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
InfoService.ctorParameters = function () { return [
{ 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" });
return InfoService;
}());
export { InfoService };
if (false) {
/**
* @type {?}
* @private
*/
InfoService.prototype.systemInfoOB;
/**
* @type {?}
* @private
*/
InfoService.prototype.http;
/**
* @type {?}
* @private
*/
InfoService.prototype.baseclient;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5mby5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmcteXVuemFpLW1vYmlsZS8iLCJzb3VyY2VzIjpbImluZm8vaW5mby5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFDLGVBQWUsRUFBYSxNQUFNLE1BQU0sQ0FBQztBQUVqRCxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sc0JBQXNCLENBQUM7QUFDaEQsT0FBTyxFQUFDLFdBQVcsRUFBYSxNQUFNLFdBQVcsQ0FBQzs7OztBQUVsRDtJQU9FLHFCQUFvQixJQUFnQixFQUNLLFVBQXNCO1FBRDNDLFNBQUksR0FBSixJQUFJLENBQVk7UUFDSyxlQUFVLEdBQVYsVUFBVSxDQUFZO1FBSHZELGlCQUFZLEdBQWdDLElBQUksZUFBZSxDQUFhLEVBQUUsQ0FBQyxDQUFDO0lBSXhGLENBQUM7Ozs7SUFFRCxtQ0FBYTs7O0lBQWI7UUFDRSxPQUFPLElBQUksQ0FBQyxZQUFZLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDMUMsQ0FBQzs7Ozs7SUFFRCxtQ0FBYTs7OztJQUFiLFVBQWMsVUFBc0I7UUFDbEMsSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDckMsQ0FBQzs7OztJQUVELG9DQUFjOzs7SUFBZDtRQUFBLGlCQU9DO1FBTkMsT0FBTyxJQUFJLE9BQU87Ozs7UUFBTSxVQUFBLE9BQU87WUFDN0IsS0FBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUksS0FBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPLDhCQUEyQixDQUFDLENBQUMsU0FBUzs7OztZQUFDLFVBQUMsUUFBYTtnQkFDM0YsS0FBSSxDQUFDLGFBQWEsQ0FBQyxtQkFBQSxRQUFRLENBQUMsSUFBSSxFQUFPLENBQUMsQ0FBQztnQkFDekMsT0FBTyxFQUFFLENBQUM7WUFDWixDQUFDLEVBQUMsQ0FBQztRQUNMLENBQUMsRUFBQyxDQUFBO0lBQ0osQ0FBQzs7Z0JBMUJGLFVBQVUsU0FBQztvQkFDVixVQUFVLEVBQUUsTUFBTTtpQkFDbkI7Ozs7Z0JBTE8sVUFBVTtnREFXSCxNQUFNLFNBQUMsV0FBVzs7O3NCQWRqQztDQWlDQyxBQTNCRCxJQTJCQztTQXhCWSxXQUFXOzs7Ozs7SUFFdEIsbUNBQXdGOzs7OztJQUU1RSwyQkFBd0I7Ozs7O0lBQ3hCLGlDQUFtRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0LCBJbmplY3RhYmxlfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHtCZWhhdmlvclN1YmplY3QsIE9ic2VydmFibGV9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQge1N5c3RlbUluZm99IGZyb20gJy4vaW5mby5pbnRlcmZhY2UnO1xyXG5pbXBvcnQge0h0dHBDbGllbnR9IGZyb20gXCJAYW5ndWxhci9jb21tb24vaHR0cFwiO1xyXG5pbXBvcnQge0JBU0VfQ0xJRU5ULCBCYXNlQ2xpZW50fSBmcm9tIFwiLi4vY2xpZW50XCI7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBJbmZvU2VydmljZSB7XHJcblxyXG4gIHByaXZhdGUgc3lzdGVtSW5mb09COiBCZWhhdmlvclN1YmplY3Q8U3lzdGVtSW5mbz4gPSBuZXcgQmVoYXZpb3JTdWJqZWN0PFN5c3RlbUluZm8+KHt9KTtcclxuXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBodHRwOiBIdHRwQ2xpZW50LFxyXG4gICAgICAgICAgICAgIEBJbmplY3QoQkFTRV9DTElFTlQpIHByaXZhdGUgYmFzZWNsaWVudDogQmFzZUNsaWVudCkge1xyXG4gIH1cclxuXHJcbiAgZ2V0U3lzdGVtSW5mbygpOiBPYnNlcnZhYmxlPFN5c3RlbUluZm8+IHtcclxuICAgIHJldHVybiB0aGlzLnN5c3RlbUluZm9PQi5hc09ic2VydmFibGUoKTtcclxuICB9XHJcblxyXG4gIHNldFN5c3RlbUluZm8oc3lzdGVtSW5mbzogU3lzdGVtSW5mbyk6IHZvaWQge1xyXG4gICAgdGhpcy5zeXN0ZW1JbmZvT0IubmV4dChzeXN0ZW1JbmZvKTtcclxuICB9XHJcblxyXG4gIGluaXRTeXN0ZW1JbmZvKCk6IFByb21pc2U8YW55PiB7XHJcbiAgICByZXR1cm4gbmV3IFByb21pc2U8YW55PihyZXNvbHZlID0+IHtcclxuICAgICAgdGhpcy5odHRwLmdldChgJHt0aGlzLmJhc2VjbGllbnQuZ2F0ZXdheX0vYXBwLW1hbmFnZXIvcHJvamVjdC9pbmZvYCkuc3Vic2NyaWJlKChyZXNwb25zZTogYW55KSA9PiB7XHJcbiAgICAgICAgdGhpcy5zZXRTeXN0ZW1JbmZvKHJlc3BvbnNlLmRhdGEgYXMgYW55KTtcclxuICAgICAgICByZXNvbHZlKCk7XHJcbiAgICAgIH0pO1xyXG4gICAgfSlcclxuICB9XHJcbn1cclxuIl19