mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
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
25 lines
1.3 KiB
Dart
25 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';
|