@@ -1569,6 +1569,15 @@ export class ProjectService {
1569
1569
for ( let i = 0 , len = unattachedOpenFiles . length ; i < len ; i ++ ) {
1570
1570
this . addOpenFile ( unattachedOpenFiles [ i ] ) ;
1571
1571
}
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
+
1572
1581
this . printProjects ( ) ;
1573
1582
}
1574
1583
@@ -2037,6 +2046,7 @@ export class ProjectService {
2037
2046
export class CompilerService {
2038
2047
host : LSHost ;
2039
2048
languageService : ts . LanguageService ;
2049
+ ngHost : ng . TypeScriptServiceHost ;
2040
2050
ngService : ng . LanguageService ;
2041
2051
classifier : ts . Classifier ;
2042
2052
settings : ts . CompilerOptions ;
@@ -2054,7 +2064,9 @@ export class CompilerService {
2054
2064
this . setCompilerOptions ( defaultOpts ) ;
2055
2065
}
2056
2066
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 ) ;
2058
2070
this . classifier = ts . createClassifier ( ) ;
2059
2071
}
2060
2072
0 commit comments