Skip to content

Commit 8667b76

Browse files
refactor(router): use DI imports from public API
This allows us to create smaller CJS bundles for router, where the bundle doesn't duplicate code from angular2 core.
1 parent 6abed8d commit 8667b76

File tree

7 files changed

+7
-7
lines changed

7 files changed

+7
-7
lines changed

modules/angular2/router.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import {RouterOutlet} from './src/router/router_outlet';
2828
import {RouterLink} from './src/router/router_link';
2929
import {RouteRegistry} from './src/router/route_registry';
3030
import {Location} from './src/router/location';
31-
import {provide, OpaqueToken, Provider} from './core';
31+
import {provide, OpaqueToken, Provider} from 'angular2/angular2';
3232
import {CONST_EXPR} from './src/core/facade/lang';
3333
import {ApplicationRef} from './src/core/application_ref';
3434
import {BaseException} from 'angular2/src/core/facade/exceptions';

modules/angular2/src/router/hash_location_strategy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {DOM} from 'angular2/src/core/dom/dom_adapter';
2-
import {Injectable} from 'angular2/src/core/di';
2+
import {Injectable} from 'angular2/angular2';
33
import {LocationStrategy} from './location_strategy';
44
import {EventListener, History, Location} from 'angular2/src/core/facade/browser';
55

modules/angular2/src/router/location.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {StringWrapper, isPresent, CONST_EXPR} from 'angular2/src/core/facade/lan
33
import {EventEmitter, ObservableWrapper} from 'angular2/src/core/facade/async';
44
import {isBlank} from 'angular2/src/core/facade/lang';
55
import {BaseException, WrappedException} from 'angular2/src/core/facade/exceptions';
6-
import {OpaqueToken, Injectable, Optional, Inject} from 'angular2/src/core/di';
6+
import {OpaqueToken, Injectable, Optional, Inject} from 'angular2/angular2';
77

88
/**
99
* The `APP_BASE_HREF` token represents the base href to be used with the

modules/angular2/src/router/path_location_strategy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import {DOM} from 'angular2/src/core/dom/dom_adapter';
2-
import {Injectable} from 'angular2/src/core/di';
2+
import {Injectable} from 'angular2/angular2';
33
import {EventListener, History, Location} from 'angular2/src/core/facade/browser';
44
import {LocationStrategy} from './location_strategy';
55

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {OpaqueToken} from 'angular2/src/core/di';
1+
import {OpaqueToken} from 'angular2/angular2';
22
import {CONST_EXPR} from 'angular2/src/core/facade/lang';
33

44
export const ROUTE_DATA: OpaqueToken = CONST_EXPR(new OpaqueToken('routeData'));

modules/angular2/src/router/route_registry.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import {
2424
RouteDefinition
2525
} from './route_config_impl';
2626
import {reflector} from 'angular2/src/core/reflection/reflection';
27-
import {Injectable} from 'angular2/src/core/di';
27+
import {Injectable} from 'angular2/angular2';
2828
import {normalizeRouteConfig, assertComponentExists} from './route_config_nomalizer';
2929
import {parser, Url, pathSegmentsToUrl} from './url_parser';
3030

modules/angular2/src/router/router_outlet.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {BaseException, WrappedException} from 'angular2/src/core/facade/exceptio
55

66
import {Directive, Attribute} from 'angular2/src/core/metadata';
77
import {DynamicComponentLoader, ComponentRef, ElementRef} from 'angular2/src/core/linker';
8-
import {Injector, provide, Dependency} from 'angular2/src/core/di';
8+
import {Injector, provide, Dependency} from 'angular2/angular2';
99

1010
import * as routerMod from './router';
1111
import {ComponentInstruction, RouteParams} from './instruction';

0 commit comments

Comments
 (0)