UNPKG

ng-yunzai-mobile

Version:

1. 修改wechat.micro.ts

94 lines 6.4 kB
/** * @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"; export class StartupService { /** * @param {?} deviceService * @param {?} systemInfoService * @param {?} baseclient */ constructor(deviceService, systemInfoService, baseclient) { this.deviceService = deviceService; this.systemInfoService = systemInfoService; this.baseclient = baseclient; } /** * @return {?} */ load() { if (this.baseclient.openDev === true) { preloaderFinished(); return new Promise((/** * @param {?} resolve * @param {?} reject * @return {?} */ (resolve, reject) => resolve(true))); } return this.deviceService.native.auth().then((/** * @return {?} */ () => this.systemInfoService.initSystemInfo())); } } StartupService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ StartupService.ctorParameters = () => [ { 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" }); 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 {?} */ () => startupService.load()); } /** @type {?} */ export const APPINIT_PROVIDES = [ StartupService, { provide: APP_INITIALIZER, useFactory: StartupServiceFactory, deps: [StartupService], multi: true, }, ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhcnR1cC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmcteXVuemFpLW1vYmlsZS8iLCJzb3VyY2VzIjpbImF1dGgvc3RhcnR1cC5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFDLFVBQVUsRUFBRSxlQUFlLEVBQUUsTUFBTSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBQ2xFLE9BQU8sRUFBQyxhQUFhLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUN4RCxPQUFPLEVBQUMsV0FBVyxFQUFhLE1BQU0sdUJBQXVCLENBQUM7QUFDOUQsT0FBTyxFQUFDLGlCQUFpQixFQUFDLE1BQU0sYUFBYSxDQUFDO0FBQzlDLE9BQU8sRUFBQyxXQUFXLEVBQUMsTUFBTSxzQkFBc0IsQ0FBQzs7Ozs7QUFLakQsTUFBTSxPQUFPLGNBQWM7Ozs7OztJQUV6QixZQUFvQixhQUE0QixFQUM1QixpQkFBOEIsRUFDVCxVQUFzQjtRQUYzQyxrQkFBYSxHQUFiLGFBQWEsQ0FBZTtRQUM1QixzQkFBaUIsR0FBakIsaUJBQWlCLENBQWE7UUFDVCxlQUFVLEdBQVYsVUFBVSxDQUFZO0lBQy9ELENBQUM7Ozs7SUFFRCxJQUFJO1FBQ0YsSUFBSSxJQUFJLENBQUMsVUFBVSxDQUFDLE9BQU8sS0FBSyxJQUFJLEVBQUU7WUFDcEMsaUJBQWlCLEVBQUUsQ0FBQztZQUNwQixPQUFPLElBQUksT0FBTzs7Ozs7WUFBTSxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBQyxDQUFDO1NBQzdEO1FBQ0QsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxJQUFJOzs7UUFBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsY0FBYyxFQUFFLEVBQUMsQ0FBQztJQUM5RixDQUFDOzs7WUFoQkYsVUFBVSxTQUFDO2dCQUNWLFVBQVUsRUFBRSxNQUFNO2FBQ25COzs7O1lBUE8sYUFBYTtZQUdiLFdBQVc7NENBU0osTUFBTSxTQUFDLFdBQVc7Ozs7Ozs7O0lBRm5CLHVDQUFvQzs7Ozs7SUFDcEMsMkNBQXNDOzs7OztJQUN0QyxvQ0FBbUQ7Ozs7OztBQVlqRSxNQUFNLFVBQVUscUJBQXFCLENBQ25DLGNBQThCO0lBRzlCOzs7SUFBTyxHQUFHLEVBQUUsQ0FBQyxjQUFjLENBQUMsSUFBSSxFQUFFLEVBQUM7QUFDckMsQ0FBQzs7QUFFRCxNQUFNLE9BQU8sZ0JBQWdCLEdBQUc7SUFDOUIsY0FBYztJQUNkO1FBQ0UsT0FBTyxFQUFFLGVBQWU7UUFDeEIsVUFBVSxFQUFFLHFCQUFxQjtRQUNqQyxJQUFJLEVBQUUsQ0FBQyxjQUFjLENBQUM7UUFDdEIsS0FBSyxFQUFFLElBQUk7S0FDWjtDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlLCBBUFBfSU5JVElBTElaRVIsIEluamVjdH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7RGV2aWNlU2VydmljZX0gZnJvbSAnLi4vZGV2aWNlcy9kZXZpY2Uuc2VydmljZSc7XHJcbmltcG9ydCB7QkFTRV9DTElFTlQsIEJhc2VDbGllbnR9IGZyb20gJy4uL2NsaWVudC9iYXNlLmNsaWVudCc7XHJcbmltcG9ydCB7cHJlbG9hZGVyRmluaXNoZWR9IGZyb20gJy4vcHJlbG9hZGVyJztcclxuaW1wb3J0IHtJbmZvU2VydmljZX0gZnJvbSBcIi4uL2luZm8vaW5mby5zZXJ2aWNlXCI7XHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTdGFydHVwU2VydmljZSB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgZGV2aWNlU2VydmljZTogRGV2aWNlU2VydmljZSxcclxuICAgICAgICAgICAgICBwcml2YXRlIHN5c3RlbUluZm9TZXJ2aWNlOiBJbmZvU2VydmljZSxcclxuICAgICAgICAgICAgICBASW5qZWN0KEJBU0VfQ0xJRU5UKSBwcml2YXRlIGJhc2VjbGllbnQ6IEJhc2VDbGllbnQpIHtcclxuICB9XHJcblxyXG4gIGxvYWQoKTogUHJvbWlzZTxhbnk+IHtcclxuICAgIGlmICh0aGlzLmJhc2VjbGllbnQub3BlbkRldiA9PT0gdHJ1ZSkge1xyXG4gICAgICBwcmVsb2FkZXJGaW5pc2hlZCgpO1xyXG4gICAgICByZXR1cm4gbmV3IFByb21pc2U8YW55PigocmVzb2x2ZSwgcmVqZWN0KSA9PiByZXNvbHZlKHRydWUpKTtcclxuICAgIH1cclxuICAgIHJldHVybiB0aGlzLmRldmljZVNlcnZpY2UubmF0aXZlLmF1dGgoKS50aGVuKCgpID0+IHRoaXMuc3lzdGVtSW5mb1NlcnZpY2UuaW5pdFN5c3RlbUluZm8oKSk7XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gU3RhcnR1cFNlcnZpY2VGYWN0b3J5KFxyXG4gIHN0YXJ0dXBTZXJ2aWNlOiBTdGFydHVwU2VydmljZSxcclxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6IGJhbi10eXBlc1xyXG4pOiBGdW5jdGlvbiB7XHJcbiAgcmV0dXJuICgpID0+IHN0YXJ0dXBTZXJ2aWNlLmxvYWQoKTtcclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IEFQUElOSVRfUFJPVklERVMgPSBbXHJcbiAgU3RhcnR1cFNlcnZpY2UsXHJcbiAge1xyXG4gICAgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLFxyXG4gICAgdXNlRmFjdG9yeTogU3RhcnR1cFNlcnZpY2VGYWN0b3J5LFxyXG4gICAgZGVwczogW1N0YXJ0dXBTZXJ2aWNlXSxcclxuICAgIG11bHRpOiB0cnVlLFxyXG4gIH0sXHJcbl07XHJcbiJdfQ==