app-config.service.js
3.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common/http";
var AppConfigService = /** @class */ (function () {
function AppConfigService(http) {
this.http = http;
this.appConfig = {
env: 'local',
// local | dev | prod
title: 'Default',
googleTagManagerId: 'GTM-KWJ6FF4'
};
}
/**
* @param {?} appConfigPath
* @return {?}
*/
AppConfigService.prototype.loadAppConfig = /**
* @param {?} appConfigPath
* @return {?}
*/
function (appConfigPath) {
var _this = this;
return this.http.get(appConfigPath)
.toPromise()
.then(function (data) {
_this.appConfig = data;
})
.catch(function (err) {
console.error(err.message);
});
};
/**
* @return {?}
*/
AppConfigService.prototype.getConfig = /**
* @return {?}
*/
function () {
return this.appConfig;
};
AppConfigService.decorators = [
{ type: Injectable, args: [{
providedIn: 'root',
},] }
];
/** @nocollapse */
AppConfigService.ctorParameters = function () { return [
{ type: HttpClient }
]; };
/** @nocollapse */ AppConfigService.ngInjectableDef = i0.defineInjectable({ factory: function AppConfigService_Factory() { return new AppConfigService(i0.inject(i1.HttpClient)); }, token: AppConfigService, providedIn: "root" });
return AppConfigService;
}());
export { AppConfigService };
if (false) {
/** @type {?} */
AppConfigService.prototype.appConfig;
/** @type {?} */
AppConfigService.prototype.http;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWNvbmZpZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vc29jLWFwcC1saWJyYXJ5LyIsInNvdXJjZXMiOlsibGliL2FwcC1jb25maWcvYXBwLWNvbmZpZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7OztJQWVoRCwwQkFBb0IsSUFBZ0I7UUFBaEIsU0FBSSxHQUFKLElBQUksQ0FBWTt5QkFOWDtZQUN2QixHQUFHLEVBQUUsT0FBTzs7WUFDWixLQUFLLEVBQUUsU0FBUztZQUNoQixrQkFBa0IsRUFBRSxhQUFhO1NBQ2xDO0tBRXdDOzs7OztJQUV6Qyx3Q0FBYTs7OztJQUFiLFVBQWMsYUFBYTtRQUEzQixpQkFTQztRQVJDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDO2FBQ2hDLFNBQVMsRUFBRTthQUNYLElBQUksQ0FBQyxVQUFBLElBQUk7WUFDUixLQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQztTQUN2QixDQUFDO2FBQ0QsS0FBSyxDQUFDLFVBQUEsR0FBRztZQUNSLE9BQU8sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1NBQzVCLENBQUMsQ0FBQztLQUNOOzs7O0lBRUQsb0NBQVM7OztJQUFUO1FBQ0UsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0tBQ3ZCOztnQkEzQkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7OztnQkFMUSxVQUFVOzs7MkJBRG5COztTQU9hLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XG5pbXBvcnQgeyBlbnZpcm9ubWVudCB9IGZyb20gJy4uLy4uL2Vudmlyb25tZW50cy9lbnZpcm9ubWVudCc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBBcHBDb25maWdTZXJ2aWNlIHtcblxuICAvLyBzZXQgZGVmYXVsdCBhcHAgY29uZmlnXG4gIHByaXZhdGUgYXBwQ29uZmlnOiBhbnkgPSB7XG4gICAgZW52OiAnbG9jYWwnLCAvLyBsb2NhbCB8IGRldiB8IHByb2RcbiAgICB0aXRsZTogJ0RlZmF1bHQnLFxuICAgIGdvb2dsZVRhZ01hbmFnZXJJZDogJ0dUTS1LV0o2RkY0J1xuICB9O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgaHR0cDogSHR0cENsaWVudCkgeyB9XG5cbiAgbG9hZEFwcENvbmZpZyhhcHBDb25maWdQYXRoKSB7XG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQoYXBwQ29uZmlnUGF0aClcbiAgICAgIC50b1Byb21pc2UoKVxuICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgIHRoaXMuYXBwQ29uZmlnID0gZGF0YTtcbiAgICAgIH0pXG4gICAgICAuY2F0Y2goZXJyID0+IHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlcnIubWVzc2FnZSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIGdldENvbmZpZygpIHtcbiAgICByZXR1cm4gdGhpcy5hcHBDb25maWc7XG4gIH1cbn1cbiJdfQ==