NlfConfig Module & Environment - luftsport/nlf-client GitHub Wiki

NlfConfig

import { NlfConfigService } from 'app/nlf-config.service';
import { NlfConfigItem } from 'app/api/api.interface';
// Private or public
private config: NlfConfigItem;
constructor(private configService: NlfConfigService) {
    this.configService.observableConfig.subscribe(
        data => {
             this.config = data;
    }
);
}

Environment

import { environment } from 'environments/environment';
...
// Make public
public ENV = environment;

Legacy

import {Component, ..., Inject } from '@angular/core';
import { NlfConfig, NLF_CONFIG } from 'app/nlf-config.module';

Constructor

constructor( @Inject(NLF_CONFIG) private config: NlfConfig) {}