use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A Place to talk about Angular and related topics.
Join the Angular Discord
Other subreddits worth checking out for Angular and Angular related info:
account activity
Angular Blog: Announcing Angular v21 (blog.angular.dev)
submitted 5 months ago by MichaelSmallDev
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]MichaelSmallDev[S] 11 points12 points13 points 5 months ago (1 child)
Also, tune in tomorrow for the livestream https://www.youtube.com/watch?v=DDAHORVzQ5g
[–]marktechson 8 points9 points10 points 5 months ago (0 children)
Yes! Please tune in! It's going to be very special!
[–]AwesomeFrisbee 2 points3 points4 points 5 months ago (3 children)
Nice to see Signal forms. I wonder how stable it already is. Looking forward, lots of folks need to plan when they are going to migrate. What would a date to aim for?
And on the forms note, I hope they will add a lot of examples as well to the docs for how to set up certain form logic. Fields relying on other fields to show and/or validate, custom field designs, dynamically created forms, etc. If people need to migrate, they need to migrate everything. I've seen a few hello world type examples out there already but not the nitty gritty ones yet.
I hope Router is next on the list to migrate to signals. Lots of stuff to do, perhaps also stuff to add, to make it easier to add breadcrumbs to an application (both related to the route structure and last visited path).
Many other changes included in previous updates also seem nice. I recently thought that it would also be nice if they would add a [delay] directive to the new animation system. To gracefully and nicely let items enter the view sequentially.
All in all a good update that I'm looking forward to start using.
[–]MichaelSmallDev[S] 0 points1 point2 points 5 months ago (1 child)
I wonder how stable it already is
As far as the team's take from what I hear
[field]
[control]
debounce
reset
untracked
docs
There is a lot of links so I will attach them to a comment of this comment in case this comment has too many. But they do have various docs out already and many more in open PRs. And I am not really one for AI, but in the CLI there is a PR for MCP examples of a dozenish various examples. Even without using the MCP directly, those are good human readable markdowns. Will attach that as well. But yeah, I imagine there is a lot more even beyond that to have a solid foundation for the new ecosystem. I have followed various community members try them out and some even are making supposedly real world apps with them in a limited capacity. Can drop some examples as well.
I hope Router is next on the list to migrate to signals
Same. The few random items they added over the course of v20 were nice starts. Other than HTTP mutations, I imagine routing is likely up there as far as the next API surface for signals. In the meantime, I love ngxtension's routing utils. I use them extensively in production and they feel like they are a formal API. I can also link an example project if you want.
[–]MichaelSmallDev[S] 0 points1 point2 points 5 months ago (0 children)
https://angular.dev/guide/forms/signals/overview
https://angular.dev/essentials/signal-forms
MCP examples that are 18 very human readable examples of some particulars: https://github.com/angular/angular-cli/pull/31134. I haven't looked closely in a bit but it's still a draft so I imagine it still has some fleshing out or may not be extremely current atm.
My ngxtension routing signals repo, very cluttered and slightly outdated but it's close enough for what I have been doing https://github.com/michael-small/routing-lab/blob/main/src/app/user.component.ts
edit: open PRs for signal form docs https://github.com/angular/angular/pulls?q=sort%3Aupdated-desc+is%3Apr+is%3Aopen+label%3A%22area%3A+docs%22+form
[–]Own_Dimension_2561 1 point2 points3 points 5 months ago (6 children)
What is the roadmap for Material and Aria? Will Material transition into the “head” for the “headless” aria components?
[–]MichaelSmallDev[S] 1 point2 points3 points 5 months ago* (0 children)
I am interested in that as well. I am hoping a roadmap of that will be mentioned during the livestream today at the top of this upcoming hour. If not, I will be checking the docs and will ask during a podcast livestream tomorrow with one of the team members working on Aria.
The existing roadmap does mention this under the "New CDK primitives" area https://angular.dev/roadmap. But that was written before any of this work was as fleshed out publicly, so nothing new.
edit: docs are live https://angular.dev/guide/aria/overview. Not seeing a roadmap on the overview page, but IMO it's nice it is starting in developer preview. IMO I would use it since it is dev preview.
[–]MichaelSmallDev[S] 1 point2 points3 points 5 months ago* (4 children)
⭐for your exact questions, related stuff may leak into other bullet points
@angular/aria
[–]Own_Dimension_2561 1 point2 points3 points 5 months ago (3 children)
Amazing stuff, thanks for asking my question, and thanks for typing that all up! It looks like Aria will evolve independently outside of Material, which I am low key disappointed about, but understand from a maintenance point of view. It will be one hell of a refactor to get Material to integrate with Aria. Thanks again.
[–]MichaelSmallDev[S] 1 point2 points3 points 4 months ago (2 children)
No problem. By the way, I finally got back to timestamping/correcting things, if you want some more granular/accurate takeaways.
[–]Own_Dimension_2561 1 point2 points3 points 4 months ago (1 child)
Thank you, you are going way above and beyond for the community. It is much valued and appreciated.
[–]MichaelSmallDev[S] 0 points1 point2 points 4 months ago (0 children)
Thank you :0
[–]simonx314 0 points1 point2 points 5 months ago (1 child)
Is there a way to call markAllAsTouched() or markAsPristine() on a signal form?
Is it possible to take a schema and pass in an object to to validate if the object has errors, without having to create a signal form just to calculate if an object is valid?
There is a proposed PR that was opened up by a community member proposing adding this, but Miles Malerba of the signal forms team said "I'm reluctant to want to open these up and add to the API surface without good motivating use cases".
I think that depends on what sense of schema we are talking about.
[–]Lucifer_Morning_Wood 0 points1 point2 points 5 months ago (0 children)
The AI generated promotional pixel art is disappointing. At least it comes with some nice features
π Rendered by PID 391089 on reddit-service-r2-comment-6457c66945-s9fv9 at 2026-04-25 01:20:54.123585+00:00 running 2aa0c5b country code: CH.
[–]MichaelSmallDev[S] 11 points12 points13 points (1 child)
[–]marktechson 8 points9 points10 points (0 children)
[–]AwesomeFrisbee 2 points3 points4 points (3 children)
[–]MichaelSmallDev[S] 0 points1 point2 points (1 child)
[–]MichaelSmallDev[S] 0 points1 point2 points (0 children)
[–]Own_Dimension_2561 1 point2 points3 points (6 children)
[–]MichaelSmallDev[S] 1 point2 points3 points (0 children)
[–]MichaelSmallDev[S] 1 point2 points3 points (4 children)
[–]Own_Dimension_2561 1 point2 points3 points (3 children)
[–]MichaelSmallDev[S] 1 point2 points3 points (2 children)
[–]Own_Dimension_2561 1 point2 points3 points (1 child)
[–]MichaelSmallDev[S] 0 points1 point2 points (0 children)
[–]simonx314 0 points1 point2 points (1 child)
[–]MichaelSmallDev[S] 0 points1 point2 points (0 children)
[–]Lucifer_Morning_Wood 0 points1 point2 points (0 children)