Doing OSS for the Angular Fwk
Grenoble - France
Crazy when you think that everything started exactly 3 years ago with a random PR just because I was bored 🥱 at work.
What a journey if you ask me and thank you to everyone that's part of it ❤️
Crazy when you think that everything started exactly 3 years ago with a random PR just because I was bored 🥱 at work.
What a journey if you ask me and thank you to everyone that's part of it ❤️
But yes, you can start experimenting with Signal forms with today’s pre-release 21.0.0-next.2
#Angular
But yes, you can start experimenting with Signal forms with today’s pre-release 21.0.0-next.2
#Angular
The French railway had actually a “Cinema” carriage, it would have been perfect for that 😂😂
The French railway had actually a “Cinema” carriage, it would have been perfect for that 😂😂
httpResource : An HttpClient based resource, which means ... a first Http API without Observables.
(but we still love RxJS and you know it ❤️)
httpResource : An HttpClient based resource, which means ... a first Http API without Observables.
(but we still love RxJS and you know it ❤️)
💡 We can provide a custom EventManagerPlugin to provide debouncing on template listeners.
➡️ Demo: stackblitz.com/edit/angular...
💡 We can provide a custom EventManagerPlugin to provide debouncing on template listeners.
➡️ Demo: stackblitz.com/edit/angular...
Awaiting inside the loader is actually great because it keeps the resource in a "loading" state.
This matches the user's expection: Loading while I type.
Awaiting inside the loader is actually great because it keeps the resource in a "loading" state.
This matches the user's expection: Loading while I type.
#Angular 19.2 will finally report at the compiler level when an import is missing for a structural directive.
(Release is scheduled for the 2nd half of Febuary)
#Angular 19.2 will finally report at the compiler level when an import is missing for a structural directive.
(Release is scheduled for the 2nd half of Febuary)
This was part of the API design and serves a real purpose.
It makes a signal value akin to a function that returns a value.
This way you can pass a composition of signals.
The signal primitives use this simplify their signatures.
This was part of the API design and serves a real purpose.
It makes a signal value akin to a function that returns a value.
This way you can pass a composition of signals.
The signal primitives use this simplify their signatures.
Click on the 💡 to select your migration action ! 🚀
Click on the 💡 to select your migration action ! 🚀
I feel like it is more natural to first define the state of a component and then write the template.
The declaration should precede usage.
Jsx, Svelte, Vue vine, Lit, Ember etc propose similar kind of flavors.
#Angular
I feel like it is more natural to first define the state of a component and then write the template.
The declaration should precede usage.
Jsx, Svelte, Vue vine, Lit, Ember etc propose similar kind of flavors.
#Angular
➡️ It supports style 🎨 (inline & external) hot replacements out of the box
➡️ It supports template 📚 (external only) behind a feature flag NG_HMR_TEMPLATES=1
➡️ It supports style 🎨 (inline & external) hot replacements out of the box
➡️ It supports template 📚 (external only) behind a feature flag NG_HMR_TEMPLATES=1