Title: Angular 21 `assertion error injectorIndex should point to a bloom filter` when using interpolation bindings on Kendo Angular Grid inputs · Issue #66101 · angular/angular · GitHub
Open Graph Title: Angular 21 `assertion error injectorIndex should point to a bloom filter` when using interpolation bindings on Kendo Angular Grid inputs · Issue #66101 · angular/angular
X Title: Angular 21 `assertion error injectorIndex should point to a bloom filter` when using interpolation bindings on Kendo Angular Grid inputs · Issue #66101 · angular/angular
Description: Which @angular/* package(s) are the source of the bug? core Is this a regression? Yes Description After an upgrade to Angular 21, template syntax that worked in earlier versions now triggers an ASSERTION ERROR: LContainer must be defined...
Open Graph Description: Which @angular/* package(s) are the source of the bug? core Is this a regression? Yes Description After an upgrade to Angular 21, template syntax that worked in earlier versions now triggers an ASS...
X Description: Which @angular/* package(s) are the source of the bug? core Is this a regression? Yes Description After an upgrade to Angular 21, template syntax that worked in earlier versions now triggers an ASS...
Opengraph URL: https://github.com/angular/angular/issues/66101
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Angular 21 `assertion error injectorIndex should point to a bloom filter` when using interpolation bindings on Kendo Angular Grid inputs","articleBody":"### Which @angular/* package(s) are the source of the bug?\n\ncore\n\n### Is this a regression?\n\nYes\n\n### Description\n\nAfter an upgrade to Angular 21, template syntax that worked in earlier versions now triggers an ASSERTION ERROR: LContainer must be defined.\n\nThe issue appears when interpolation syntax is used on component input bindings in the Kendo Angular Grid.\n\nExample that previously worked in Angular 20:\n\n```html\n\u003ckendo-grid [kendoGridBinding]=\"data\"\u003e\n \u003ckendo-grid-column field=\"{{ 'date' }}\" title=\"{{ 'Date' }}\"\u003e\u003c/kendo-grid-column\u003e\n\u003c/kendo-grid\u003e\n```\nThe above will not work in Angular 21 unless optimization is set to true.\n\nThis will also work in Angular 21, but if you add a second Grid it will throw the error:\n\n```html\n \u003ckendo-grid [kendoGridBinding]=\"data\"\u003e\n \u003ckendo-grid-column title=\"{{ 'bar' }}\" field=\"{{ 'name' }}\"\u003e\u003c/kendo-grid-column\u003e\n \u003c/kendo-grid\u003e\n```\n\nIf[ build optimization](https://angular.dev/reference/configs/workspace-config#optimization-configuration) is enabled in the `angular.json`, the error will not be thrown.\n\nExample where the error is reproduced and additional information in comment form:\n[grid-angular21.zip](https://github.com/user-attachments/files/24193447/grid-angular21.zip)\n\n\n### Please provide the exception or error you saw\n\n```true\nERROR Error: ASSERTION ERROR: injectorIndex should point to a bloom filter [Expected=\u003e number === string \u003c=Actual]\n at throwError2 (_untracked-chunk.mjs:225:9)\n at assertNumber (_untracked-chunk.mjs:156:5)\n at assertNodeInjector (_untracked-chunk.mjs:1616:3)\n at lookupTokenUsingNodeInjector (_debug_node-chunk.mjs:926:20)\n at getOrCreateInjectable (_debug_node-chunk.mjs:878:19)\n at ɵɵdirectiveInject (_debug_node-chunk.mjs:7456:17)\n at NodeInjectorFactory.ListComponent_Factory [as factory] (progress-kendo-angular-grid.mjs:35536:102)\n at getNodeInjectable (_debug_node-chunk.mjs:1013:38)\n at instantiateAllDirectives (_debug_node-chunk.mjs:4923:23)\n at createDirectivesInstances (_debug_node-chunk.mjs:4782:3)\n\n\n\u003cimg width=\"960\" height=\"177\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/4b681abf-934f-461b-a634-b89d273c6913\" /\u003e\n```\n\n### Please provide the environment you discovered this bug in (run `ng version`)\n\n```true\nAngular CLI : 21.0.0\nAngular : 21.0.0\nNode.js : 22.12.0\nPackage Manager : npm 11.1.0\nOperating System : darwin arm64\n\n┌───────────────────────────┬───────────────────┬───────────────────┐\n│ Package │ Installed Version │ Requested Version │\n├───────────────────────────┼───────────────────┼───────────────────┤\n│ @angular/build │ 21.0.0 │ ^21.0.0 │\n│ @angular/cli │ 21.0.0 │ ^21.0.0 │\n│ @angular/common │ 21.0.0 │ ^21.0.0 │\n│ @angular/compiler │ 21.0.0 │ ^21.0.0 │\n│ @angular/compiler-cli │ 21.0.0 │ ^21.0.0 │\n│ @angular/core │ 21.0.0 │ ^21.0.0 │\n│ @angular/forms │ 21.0.0 │ ^21.0.0 │\n│ @angular/localize │ 21.0.0 │ ^21.0.0 │\n│ @angular/platform-browser │ 21.0.0 │ ^21.0.0 │\n│ @angular/router │ 21.0.0 │ ^21.0.0 │\n│ rxjs │ 7.8.2 │ ~7.8.0 │\n│ typescript │ 5.9.3 │ ~5.9.2 │\n│ vitest │ 4.0.14 │ ^4.0.8\n```","author":{"url":"https://github.com/yanmariomenev","@type":"Person","name":"yanmariomenev"},"datePublished":"2025-12-16T14:32:19.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/66101/angular/issues/66101"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:03312859-7976-f493-7801-a65ff1d5c9de |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BA06:1BD7A5:3A563C0:4BEE9C7:6974C811 |
| html-safe-nonce | 00c5f1d7a77f8706d5a6eacd278212271aadbba895d7dd0061649eeae265130c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQTA2OjFCRDdBNTozQTU2M0MwOjRCRUU5Qzc6Njk3NEM4MTEiLCJ2aXNpdG9yX2lkIjoiMTU0MzgxMTg4NzM0ODg5MzcxMyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | cd7f0971e3f471f1de15d2239634310f8db8eb36510f20fe33d92328f6ead6c3 |
| hovercard-subject-tag | issue:3735052804 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/angular/angular/66101/issue_layout |
| twitter:image | https://opengraph.githubassets.com/98688d8d402626d643460eb279a396b3583c9d7e8d36c87bc6a3150bf879a063/angular/angular/issues/66101 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/98688d8d402626d643460eb279a396b3583c9d7e8d36c87bc6a3150bf879a063/angular/angular/issues/66101 |
| og:image:alt | Which @angular/* package(s) are the source of the bug? core Is this a regression? Yes Description After an upgrade to Angular 21, template syntax that worked in earlier versions now triggers an ASS... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | yanmariomenev |
| hostname | github.com |
| expected-hostname | github.com |
| None | 4a4bf5f4e28041a9d2e5c107d7d20b78b4294ba261cab243b28167c16a623a1f |
| turbo-cache-control | no-preview |
| go-import | github.com/angular/angular git https://github.com/angular/angular.git |
| octolytics-dimension-user_id | 139426 |
| octolytics-dimension-user_login | angular |
| octolytics-dimension-repository_id | 24195339 |
| octolytics-dimension-repository_nwo | angular/angular |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 24195339 |
| octolytics-dimension-repository_network_root_nwo | angular/angular |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 488b30e96dfd057fbbe44c6665ccbc030b729dde |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width