1.1.1 • Published 8 years ago

angular2-config v1.1.1

Weekly downloads
4
License
ISC
Repository
github
Last release
8 years ago

Angular2 Config

Coverage Status Build Status

This is a simple config solution for angular2. You should provide the configuration.

You can use with ES6 or typescript

Install

npm install --save angular2-config

Setup

provide externalConfig in your bootstrap

provide('config', { useValue: { 
  key1: 'value',
  visibleDropdowns: false,
  nested: {
    key: 'value2'
  }
});

Usage in template

import { ConfigPipe } from 'angular2-config';

@Component({
  selector: '<sub-app>',
  pipes: [ConfigPipe],
  template: `
    <h1>{{ 'nested.key' | config }}</h1>
    <body>
      <dropdown *ngIf="'visibleDropdowns' | config"></dropdown>
      This is a text
    </body>
  `
})
export class App {}

Usage in Controller

import { ConfigService } from 'angular2-config';

@Component({
  selector: '<sub-app>',
  template: `Some content`
})
export class App {

  constructor(configService: ConfigService) {
    console.log(configService.get('nested.key'));
  }