fix(core): control not recognized when input has directive injecting ViewContainerRef#64368
Closed
crisbeto wants to merge 1 commit intoangular:mainfrom
Closed
fix(core): control not recognized when input has directive injecting ViewContainerRef#64368crisbeto wants to merge 1 commit intoangular:mainfrom
crisbeto wants to merge 1 commit intoangular:mainfrom
Conversation
2a55814 to
bd84966
Compare
leonsenft
approved these changes
Oct 13, 2025
bd84966 to
cc4fc57
Compare
Member
|
(rebased to solve the conflict) |
cc4fc57 to
45aa8bb
Compare
Contributor
|
It looks like the |
45aa8bb to
9fdf50c
Compare
5f60bfa to
e339787
Compare
leonsenft
reviewed
Oct 13, 2025
e25de25 to
4eb01eb
Compare
4eb01eb to
810125d
Compare
leonsenft
approved these changes
Oct 13, 2025
…ViewContainerRef When a directive injects a `ViewContainerRef`, the runtime inserts a container that was throwing off the logic that recognizes native controls. These changes switch to check if the node is a native control through the `TNode`. This also makes it a bit less prone to breaking during SSR. Fixes angular#64362.
810125d to
a684c16
Compare
Member
Author
|
Rebased and added an early exit for the loop that checks the |
Contributor
|
This PR was merged into the repository. The changes were merged into the following branches:
|
|
This issue has been automatically locked due to inactivity. Read more about our automatic conversation locking policy. This action has been performed automatically by a bot. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


When a directive injects a
ViewContainerRef, the runtime inserts a container that was throwing off the logic that recognizes native controls.These changes switch to check if the node is a native control through the
TNode. This also makes it a bit less prone to breaking during SSR.Fixes #64362.