Often some init logic needs to run when a platform or an application is boostrapped. For example, boostraping a platform requires initializing the dom adapter. Now, it can be done as follows: new Provider(PLATFORM_INITIALIZER, {useValue: initDomAdapter, multi: true}), All platform initializers will be run after the platform injector has been created. Similarly, all application initializers will be run after the app injector has been created. Closes #5355
26 lines
1.3 KiB
Dart
26 lines
1.3 KiB
Dart
library angular2.core;
|
|
|
|
// Public Core API
|
|
export 'package:angular2/src/core/metadata.dart';
|
|
export 'package:angular2/src/core/util.dart';
|
|
export 'package:angular2/src/core/dev_mode.dart';
|
|
export 'package:angular2/src/core/di.dart';
|
|
export 'package:angular2/src/common/pipes.dart';
|
|
export 'package:angular2/src/facade/facade.dart';
|
|
export 'package:angular2/src/core/application_ref.dart'
|
|
hide ApplicationRef_, PlatformRef_;
|
|
export 'package:angular2/src/core/application_tokens.dart' show APP_ID, APP_COMPONENT, APP_INITIALIZER, PLATFORM_INITIALIZER;
|
|
export 'package:angular2/src/core/linker.dart';
|
|
export 'package:angular2/src/core/zone.dart';
|
|
export 'package:angular2/src/core/render.dart';
|
|
export 'package:angular2/src/common/directives.dart';
|
|
export 'package:angular2/src/common/forms.dart';
|
|
export 'package:angular2/src/core/debug/debug_element.dart' show DebugElement, Scope, inspectElement, asNativeElements;
|
|
export 'package:angular2/src/core/testability/testability.dart';
|
|
export 'package:angular2/src/core/change_detection.dart';
|
|
export 'package:angular2/src/core/platform_directives_and_pipes.dart';
|
|
export 'package:angular2/src/core/platform_common_providers.dart';
|
|
export 'package:angular2/src/core/application_common_providers.dart';
|
|
export 'package:angular2/src/core/reflection/reflection.dart';
|
|
export 'package:angular2/src/core/dom/dom_adapter.dart';
|