Is this a bug report or a feature request?
Please provide the steps to reproduce the issue [Bug Report only]
I notice when add class binding in component's host property, VSCode often prompt and notify that Angular Language Service disconnected due to error. I have included error message below. It is always same error.
- angular-corer: 21.2.13
- anglar-cli: 21.2.11
- angular.ng-template: 21.2.4
@Component({
selector: 'dd-sample',
imports: [],
templateUrl: './sample.component.html',
styles: '',
host: {
'[class.has-description]': 'itemSig().description()' // when type this line.
}
})
The steps to type. Of course that's not the only case.
- type
''.
- type
'[]'
- type
'[class.has-]' - language service crash.
Please provide the expected behavior vs the actual behavior you encountered [Bug Report only]
Language Service shouldn't crash.
Please provide a screenshot if possible [Bug Report only]
No response
Please provide the exception or error you saw [Bug Report only]
[Error - 12:02:41 PM] Request textDocument/codeAction failed.
Message: Request textDocument/codeAction failed with message: Property binding must be string
Code: -32603
[Error - 12:02:43 PM] Request textDocument/codeAction failed.
Message: Request textDocument/codeAction failed with message: Property binding must be string
Code: -32603
c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:71064
throw new Error(`AssertionError: Expected successfully analyzed compilation.`);
^
Error: AssertionError: Expected successfully analyzed compilation.
at IncrementalCompilation.priorTypeCheckingResultsFor (c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:71064:23)
at TemplateTypeCheckerImpl.maybeAdoptPriorResults (c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:62302:57)
at TemplateTypeCheckerImpl.ensureAllShimsForOneFile (c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:62336:18)
at TemplateTypeCheckerImpl.getDiagnosticsForFile (c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:62121:26)
at NgCompiler.getTemplateDiagnosticsForFile (c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:77289:69)
at NgCompiler.getDiagnosticsForFile (c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:76786:42)
at c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:91536:56
at c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:91965:71
at ActivePerfRecorder.inPhase (c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:44425:24)
at LanguageService.withCompilerAndPerfTracing (c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\bundles\language-service.js:91965:50)
Node.js v22.22.1
[Error - 12:02:43 PM] Server process exited with code 1.
[Info - 12:02:43 PM] Connection to server got closed. Server will restart.
true
[Info - 12:02:43 PM] Angular language server process ID: 18764
[Info - 12:02:43 PM] Imported typescript/lib/tsserverlibrary is version 5.9.3.
[Info - 12:02:43 PM] Using @angular/language-service v21.2.14 from c:\Users\<user>\.vscode\extensions\angular.ng-template-21.2.4\node_modules\@angular\language-service\index.js
[Info - 12:02:43 PM] Logging is turned off. To enable, run command 'Open Angular server log'.
[Info - 12:02:50 PM] Enabling language service for c:/Projects/DeskDirector/admin-console/tsconfig.json.
Description [Feature Request only]
No response
Proposed solution [Feature Request only]
No response
Alternatives considered [Feature Request only]
No response
Is this a bug report or a feature request?
Please provide the steps to reproduce the issue [Bug Report only]
I notice when add class binding in component's host property, VSCode often prompt and notify that Angular Language Service disconnected due to error. I have included error message below. It is always same error.
The steps to type. Of course that's not the only case.
''.'[]''[class.has-]'- language service crash.Please provide the expected behavior vs the actual behavior you encountered [Bug Report only]
Language Service shouldn't crash.
Please provide a screenshot if possible [Bug Report only]
No response
Please provide the exception or error you saw [Bug Report only]
Description [Feature Request only]
No response
Proposed solution [Feature Request only]
No response
Alternatives considered [Feature Request only]
No response