Skip to content

Commit cb13417

Browse files
committed
feat(ls): Request summary updates periodically
1 parent f710931 commit cb13417

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

server/src/editorServices.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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 {
20372046
export 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

Comments
 (0)