File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -63,7 +63,9 @@ export function documentDependentBindings(appComponentType) {
6363 bind ( appRecordRangeToken ) . toFactory ( ( rootView ) => rootView . recordRange ,
6464 [ appViewToken ] ) ,
6565 bind ( ChangeDetector ) . toFactory ( ( appRecordRange ) =>
66- new ChangeDetector ( appRecordRange ) , [ appRecordRangeToken ] )
66+ new ChangeDetector ( appRecordRange ) , [ appRecordRangeToken ] ) ,
67+ bind ( appComponentType ) . toFactory ( ( rootView ) => rootView . elementInjectors [ 0 ] . getComponent ( ) ,
68+ [ appViewToken ] )
6769 ] ;
6870}
6971
Original file line number Diff line number Diff line change @@ -75,6 +75,14 @@ export function main() {
7575 } ) ;
7676 } ) ;
7777
78+ it ( 'should provide the application component in the injector' , ( done ) => {
79+ var injectorPromise = bootstrap ( HelloRootCmp , testBindings ( HelloRootCmp ) ) ;
80+ injectorPromise . then ( ( injector ) => {
81+ expect ( injector . get ( HelloRootCmp ) ) . toBeAnInstanceOf ( HelloRootCmp ) ;
82+ done ( ) ;
83+ } ) ;
84+ } ) ;
85+
7886 it ( 'should display hello world' , ( done ) => {
7987 var injectorPromise = bootstrap ( HelloRootCmp , testBindings ( HelloRootCmp ) ) ;
8088 injectorPromise . then ( ( injector ) => {
You can’t perform that action at this time.
0 commit comments