Closes #3573 BREAKING CHANGE Rename: - `appComponentTypeToken` => `APP_COMPONENT` - `coreDirectives` => `CORE_DIRECTIVES` - `formDirectives` => `FORM_DIRECTIVES` - `formInjectables` => `FORM_BINDINGS` - `httpInjectables` => `HTTP_BINDINGS` - `jsonpInjectables` => `JSONP_BINDINGS` - `PROTO_CHANGE_DETECTOR_KEY` => `PROTO_CHANGE_DETECTOR` - `appComponentRefPromiseToken` => `APP_COMPONENT_REF_PROMISE` - `appComponentTypeToken` => `APP_COMPONENT` - `undefinedValue` => `UNDEFINED` - `formDirectives` => `FORM_DIRECTIVES` - `DOCUMENT_TOKEN` => `DOCUMENT` - `APP_ID_TOKEN` => `APP_ID` - `MAX_IN_MEMORY_ELEMENTS_PER_TEMPLATE_TOKEN` => `MAX_IN_MEMORY_ELEMENTS_PER_TEMPLATE` - `appBaseHrefToken` => `APP_BASE_HREF`
26 lines
607 B
TypeScript
26 lines
607 B
TypeScript
import {OpaqueToken} from 'angular2/di';
|
|
import {CONST_EXPR} from 'angular2/src/facade/lang';
|
|
|
|
/**
|
|
* @private
|
|
*/
|
|
export const APP_COMPONENT_REF_PROMISE = CONST_EXPR(new OpaqueToken('Promise<ComponentRef>'));
|
|
|
|
/**
|
|
* An opaque token representing the application root type in the {@link Injector}.
|
|
*
|
|
* ```
|
|
* @Component(...)
|
|
* @View(...)
|
|
* class MyApp {
|
|
* ...
|
|
* }
|
|
*
|
|
* bootstrap(MyApp).then((appRef:ApplicationRef) {
|
|
* expect(appRef.injector.get(appComponentTypeToken)).toEqual(MyApp);
|
|
* });
|
|
*
|
|
* ```
|
|
*/
|
|
export const APP_COMPONENT: OpaqueToken = CONST_EXPR(new OpaqueToken('AppComponent'));
|