ng-yunzai-mobile
Version:
1. 修改wechat.micro.ts
95 lines • 6.67 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: auth/startup.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable, APP_INITIALIZER, Inject } from '@angular/core';
import { DeviceService } from '../devices/device.service';
import { BASE_CLIENT } from '../client/base.client';
import { preloaderFinished } from './preloader';
import { InfoService } from "../info/info.service";
import * as i0 from "@angular/core";
import * as i1 from "../devices/device.service";
import * as i2 from "../info/info.service";
import * as i3 from "../client/base.client";
var StartupService = /** @class */ (function () {
function StartupService(deviceService, systemInfoService, baseclient) {
this.deviceService = deviceService;
this.systemInfoService = systemInfoService;
this.baseclient = baseclient;
}
/**
* @return {?}
*/
StartupService.prototype.load = /**
* @return {?}
*/
function () {
var _this = this;
if (this.baseclient.openDev === true) {
preloaderFinished();
return new Promise((/**
* @param {?} resolve
* @param {?} reject
* @return {?}
*/
function (resolve, reject) { return resolve(true); }));
}
return this.deviceService.native.auth().then((/**
* @return {?}
*/
function () { return _this.systemInfoService.initSystemInfo(); }));
};
StartupService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root'
},] }
];
/** @nocollapse */
StartupService.ctorParameters = function () { return [
{ type: DeviceService },
{ type: InfoService },
{ type: undefined, decorators: [{ type: Inject, args: [BASE_CLIENT,] }] }
]; };
/** @nocollapse */ StartupService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function StartupService_Factory() { return new StartupService(i0.ɵɵinject(i1.DeviceService), i0.ɵɵinject(i2.InfoService), i0.ɵɵinject(i3.BASE_CLIENT)); }, token: StartupService, providedIn: "root" });
return StartupService;
}());
export { StartupService };
if (false) {
/**
* @type {?}
* @private
*/
StartupService.prototype.deviceService;
/**
* @type {?}
* @private
*/
StartupService.prototype.systemInfoService;
/**
* @type {?}
* @private
*/
StartupService.prototype.baseclient;
}
/**
* @param {?} startupService
* @return {?}
*/
export function StartupServiceFactory(startupService) {
return (/**
* @return {?}
*/
function () { return startupService.load(); });
}
/** @type {?} */
export var APPINIT_PROVIDES = [
StartupService,
{
provide: APP_INITIALIZER,
useFactory: StartupServiceFactory,
deps: [StartupService],
multi: true,
},
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhcnR1cC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmcteXVuemFpLW1vYmlsZS8iLCJzb3VyY2VzIjpbImF1dGgvc3RhcnR1cC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFDLFVBQVUsRUFBRSxlQUFlLEVBQUUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBQyxhQUFhLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUN4RCxPQUFPLEVBQUMsV0FBVyxFQUFhLE1BQU0sdUJBQXVCLENBQUM7QUFDOUQsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0sYUFBYSxDQUFDO0FBQzlDLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxzQkFBc0IsQ0FBQzs7Ozs7QUFFakQ7SUFLRSx3QkFBb0IsYUFBNEIsRUFDNUIsaUJBQThCLEVBQ1QsVUFBc0I7UUFGM0Msa0JBQWEsR0FBYixhQUFhLENBQWU7UUFDNUIsc0JBQWlCLEdBQWpCLGlCQUFpQixDQUFhO1FBQ1QsZUFBVSxHQUFWLFVBQVUsQ0FBWTtJQUMvRCxDQUFDOzs7O0lBRUQsNkJBQUk7OztJQUFKO1FBQUEsaUJBTUM7UUFMQyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsT0FBTyxLQUFLLElBQUksRUFBRTtZQUNwQyxpQkFBaUIsRUFBRSxDQUFDO1lBQ3BCLE9BQU8sSUFBSSxPQUFPOzs7OztZQUFNLFVBQUMsT0FBTyxFQUFFLE1BQU0sSUFBSyxPQUFBLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBYixDQUFhLEVBQUMsQ0FBQztTQUM3RDtRQUNELE9BQU8sSUFBSSxDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUMsSUFBSTs7O1FBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLEVBQUUsRUFBdkMsQ0FBdUMsRUFBQyxDQUFDO0lBQzlGLENBQUM7O2dCQWhCRixVQUFVLFNBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzs7O2dCQVBPLGFBQWE7Z0JBR2IsV0FBVztnREFTSixNQUFNLFNBQUMsV0FBVzs7O3lCQWJqQztDQXVCQyxBQWpCRCxJQWlCQztTQWRZLGNBQWM7Ozs7OztJQUViLHVDQUFvQzs7Ozs7SUFDcEMsMkNBQXNDOzs7OztJQUN0QyxvQ0FBbUQ7Ozs7OztBQVlqRSxNQUFNLFVBQVUscUJBQXFCLENBQ25DLGNBQThCO0lBRzlCOzs7SUFBTyxjQUFNLE9BQUEsY0FBYyxDQUFDLElBQUksRUFBRSxFQUFyQixDQUFxQixFQUFDO0FBQ3JDLENBQUM7O0FBRUQsTUFBTSxLQUFPLGdCQUFnQixHQUFHO0lBQzlCLGNBQWM7SUFDZDtRQUNFLE9BQU8sRUFBRSxlQUFlO1FBQ3hCLFVBQVUsRUFBRSxxQkFBcUI7UUFDakMsSUFBSSxFQUFFLENBQUMsY0FBYyxDQUFDO1FBQ3RCLEtBQUssRUFBRSxJQUFJO0tBQ1o7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7SW5qZWN0YWJsZSwgQVBQX0lOSVRJQUxJWkVSLCBJbmplY3R9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQge0RldmljZVNlcnZpY2V9IGZyb20gJy4uL2RldmljZXMvZGV2aWNlLnNlcnZpY2UnO1xyXG5pbXBvcnQge0JBU0VfQ0xJRU5ULCBCYXNlQ2xpZW50fSBmcm9tICcuLi9jbGllbnQvYmFzZS5jbGllbnQnO1xyXG5pbXBvcnQge3ByZWxvYWRlckZpbmlzaGVkfSBmcm9tICcuL3ByZWxvYWRlcic7XHJcbmltcG9ydCB7SW5mb1NlcnZpY2V9IGZyb20gXCIuLi9pbmZvL2luZm8uc2VydmljZVwiO1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgU3RhcnR1cFNlcnZpY2Uge1xyXG5cclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGRldmljZVNlcnZpY2U6IERldmljZVNlcnZpY2UsXHJcbiAgICAgICAgICAgICAgcHJpdmF0ZSBzeXN0ZW1JbmZvU2VydmljZTogSW5mb1NlcnZpY2UsXHJcbiAgICAgICAgICAgICAgQEluamVjdChCQVNFX0NMSUVOVCkgcHJpdmF0ZSBiYXNlY2xpZW50OiBCYXNlQ2xpZW50KSB7XHJcbiAgfVxyXG5cclxuICBsb2FkKCk6IFByb21pc2U8YW55PiB7XHJcbiAgICBpZiAodGhpcy5iYXNlY2xpZW50Lm9wZW5EZXYgPT09IHRydWUpIHtcclxuICAgICAgcHJlbG9hZGVyRmluaXNoZWQoKTtcclxuICAgICAgcmV0dXJuIG5ldyBQcm9taXNlPGFueT4oKHJlc29sdmUsIHJlamVjdCkgPT4gcmVzb2x2ZSh0cnVlKSk7XHJcbiAgICB9XHJcbiAgICByZXR1cm4gdGhpcy5kZXZpY2VTZXJ2aWNlLm5hdGl2ZS5hdXRoKCkudGhlbigoKSA9PiB0aGlzLnN5c3RlbUluZm9TZXJ2aWNlLmluaXRTeXN0ZW1JbmZvKCkpO1xyXG4gIH1cclxufVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIFN0YXJ0dXBTZXJ2aWNlRmFjdG9yeShcclxuICBzdGFydHVwU2VydmljZTogU3RhcnR1cFNlcnZpY2UsXHJcbiAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBiYW4tdHlwZXNcclxuKTogRnVuY3Rpb24ge1xyXG4gIHJldHVybiAoKSA9PiBzdGFydHVwU2VydmljZS5sb2FkKCk7XHJcbn1cclxuXHJcbmV4cG9ydCBjb25zdCBBUFBJTklUX1BST1ZJREVTID0gW1xyXG4gIFN0YXJ0dXBTZXJ2aWNlLFxyXG4gIHtcclxuICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUixcclxuICAgIHVzZUZhY3Rvcnk6IFN0YXJ0dXBTZXJ2aWNlRmFjdG9yeSxcclxuICAgIGRlcHM6IFtTdGFydHVwU2VydmljZV0sXHJcbiAgICBtdWx0aTogdHJ1ZSxcclxuICB9LFxyXG5dO1xyXG4iXX0=