@bizappframework/ng-configdeprecated

Contains configuration service for Angular application.

Usage no npm install needed!

<script type="module">
  import bizappframeworkNgConfig from 'https://cdn.skypack.dev/@bizappframework/ng-config';
</script>

README

ng-config

npm version Gitter

Contains configuration service for Angular application.

Installation

npm install @bizappframework/ng-config

Setup

import { ConfigModule, ConfigStaticLoaderModule } from '@bizappframework/ng-config';

@NgModule({
    imports: [
        // Other module imports

        // Config
        ConfigModule.forRoot(),
        ConfigStaticLoaderModule.forRoot({ key1: 'value1' })
    ]
})
export class AppModule { }

Usage

import { Component } from '@angular/core';

import { ConfigService } from '@bizappframework/ng-config';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html'
})
export class AppComponent {
    constructor(private readonly _configService: ConfigService) {
        const allSettings = this._configService.getSettings();
        console.log('settings: ', allSettings);

        const loggingSettings = this._configService.getSettings<LoggingOptions>('logging');
        console.log('loggingSettings: ', loggingSettings);
    }
}

Example

ng-config-aspnetcore-sample

License

MIT License