// #docregion token import 'package:angular2/core.dart'; const APP_CONFIG = const OpaqueToken('app.config'); // #enddocregion token // #docregion config const Map heroDiConfig = const { 'apiEndpoint' : 'api.heroes.com', 'title' : 'Dependency Injection' }; // #enddocregion config // #docregion config-alt class AppConfig { String apiEndpoint; String title; } AppConfig heroDiConfigFactory() => new AppConfig() ..apiEndpoint = 'api.heroes.com' ..title = 'Dependency Injection'; // #enddocregion config-alt const appConfigProvider = const Provider(APP_CONFIG, useFactory: heroDiConfigFactory, deps: const []);