@@ -1569,6 +1569,15 @@ export class ProjectService {
15691569 for ( let i = 0 , len = unattachedOpenFiles . length ; i < len ; i ++ ) {
15701570 this . addOpenFile ( unattachedOpenFiles [ i ] ) ;
15711571 }
1572+
1573+ // Update Angular summaries
1574+ for ( let project of this . configuredProjects ) {
1575+ project . compilerService . ngHost . updateModuleSummary ( ) ;
1576+ }
1577+ for ( let project of this . inferredProjects ) {
1578+ project . compilerService . ngHost . updateModuleSummary ( ) ;
1579+ }
1580+
15721581 this . printProjects ( ) ;
15731582 }
15741583
@@ -2037,6 +2046,7 @@ export class ProjectService {
20372046export class CompilerService {
20382047 host : LSHost ;
20392048 languageService : ts . LanguageService ;
2049+ ngHost : ng . TypeScriptServiceHost ;
20402050 ngService : ng . LanguageService ;
20412051 classifier : ts . Classifier ;
20422052 settings : ts . CompilerOptions ;
@@ -2054,7 +2064,9 @@ export class CompilerService {
20542064 this . setCompilerOptions ( defaultOpts ) ;
20552065 }
20562066 this . languageService = ts . createLanguageService ( this . host , this . documentRegistry ) ;
2057- this . ngService = ng . createLanguageServiceFromTypescript ( ts , this . host , this . languageService ) ;
2067+ this . ngHost = new ng . TypeScriptServiceHost ( ts , this . host , this . languageService ) ;
2068+ this . ngService = ng . createLanguageService ( this . ngHost ) ;
2069+ this . ngHost . setSite ( this . ngService ) ;
20582070 this . classifier = ts . createClassifier ( ) ;
20592071 }
20602072
0 commit comments