From 4e76cac5b7190502da2615a668d96954fbbbd17b Mon Sep 17 00:00:00 2001 From: Jeff Cross Date: Thu, 30 Jul 2015 10:01:31 -0700 Subject: [PATCH] fix(core): export LifeCycle at top-level modules LifeCycle can now be imported via angular2/angular2 or angular2/core, so that end users can inject it without having to use the full source path. Closes #3395 --- modules/angular2/change_detection.ts | 2 ++ modules/angular2/core.ts | 1 + modules/angular2/test/core/application_spec.ts | 2 +- modules/angular2/test/core/life_cycle/life_cycle_spec.ts | 2 +- 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/angular2/change_detection.ts b/modules/angular2/change_detection.ts index 0ee9ed98f4815..a9f3c2931c5c4 100644 --- a/modules/angular2/change_detection.ts +++ b/modules/angular2/change_detection.ts @@ -15,6 +15,8 @@ export { ExpressionChangedAfterItHasBeenCheckedException, ChangeDetectionError, + ChangeDetector, + Locals, ChangeDetectorRef, WrappedValue, diff --git a/modules/angular2/core.ts b/modules/angular2/core.ts index 2d1b1bee4c589..e59fe5a3d2030 100644 --- a/modules/angular2/core.ts +++ b/modules/angular2/core.ts @@ -18,6 +18,7 @@ export {AppViewManager} from 'angular2/src/core/compiler/view_manager'; export {IQueryList} from 'angular2/src/core/compiler/interface_query'; export {QueryList} from 'angular2/src/core/compiler/query_list'; export {DynamicComponentLoader} from 'angular2/src/core/compiler/dynamic_component_loader'; +export {LifeCycle} from 'angular2/src/core/life_cycle/life_cycle'; export {ElementRef} from 'angular2/src/core/compiler/element_ref'; export {TemplateRef} from 'angular2/src/core/compiler/template_ref'; diff --git a/modules/angular2/test/core/application_spec.ts b/modules/angular2/test/core/application_spec.ts index f033b771aa4ff..4a041fb5455c8 100644 --- a/modules/angular2/test/core/application_spec.ts +++ b/modules/angular2/test/core/application_spec.ts @@ -17,7 +17,7 @@ import {Component, Directive, View} from 'angular2/annotations'; import {DOM} from 'angular2/src/dom/dom_adapter'; import {PromiseWrapper} from 'angular2/src/facade/async'; import {bind, Inject, Injector} from 'angular2/di'; -import {LifeCycle} from 'angular2/src/core/life_cycle/life_cycle'; +import {LifeCycle} from 'angular2/core'; import {ExceptionHandler} from 'angular2/src/core/exception_handler'; import {Testability, TestabilityRegistry} from 'angular2/src/core/testability/testability'; import {DOCUMENT_TOKEN} from 'angular2/src/render/render'; diff --git a/modules/angular2/test/core/life_cycle/life_cycle_spec.ts b/modules/angular2/test/core/life_cycle/life_cycle_spec.ts index b6e6baf5ef531..7222bb4785e36 100644 --- a/modules/angular2/test/core/life_cycle/life_cycle_spec.ts +++ b/modules/angular2/test/core/life_cycle/life_cycle_spec.ts @@ -14,7 +14,7 @@ import { inject, SpyChangeDetector, } from 'angular2/test_lib'; -import {LifeCycle} from 'angular2/src/core/life_cycle/life_cycle'; +import {LifeCycle} from 'angular2/core'; import {IMPLEMENTS} from 'angular2/src/facade/lang'; export function main() {