30 lines
703 B
Dart
30 lines
703 B
Dart
|
//#docregion
|
||
|
|
||
|
// #docregion token
|
||
|
import 'package:angular2/core.dart';
|
||
|
|
||
|
const APP_CONFIG = const OpaqueToken('app.config');
|
||
|
// #enddocregion token
|
||
|
|
||
|
//#docregion config
|
||
|
abstract class Config {
|
||
|
final String apiEndpoint;
|
||
|
final String title;
|
||
|
|
||
|
const Config({this.apiEndpoint, this.title});
|
||
|
}
|
||
|
|
||
|
class ConfigImpl implements Config {
|
||
|
final String apiEndpoint;
|
||
|
final String title;
|
||
|
|
||
|
const ConfigImpl({this.apiEndpoint, this.title});
|
||
|
}
|
||
|
|
||
|
const CONFIG = const ConfigImpl(apiEndpoint: 'api.heroes.com', title: 'Dependency Injection');
|
||
|
//#enddocregion config
|
||
|
|
||
|
//#docregion config-hash
|
||
|
const CONFIG_HASH = const {'apiEndpoint': 'api.heroes.com', 'title': 'Dependency Injection'};
|
||
|
//#enddocregion config-hash
|