Angular Munich – Telegram
Angular Munich
176 subscribers
553 photos
40 videos
9 files
705 links
Stay up to date with Angular Framework ;-)

Need more: https://linktr.ee/ngxsamurai
Download Telegram
First PR about Angular selectorless is out 🚀


More here: https://github.com/angular/angular/pull/60724
🚀 NgRx Traits v19

- Compatibility with Angular and NgRx Signals 19.
- New docs site 🎉 (https://ngrx-traits.dev).
- withCalls has new props:
- callWith: easier reactive calls from signals or observables
- defaultResult: removes the need to handle undefined states.
- withSyncWebStorage now supports expiration
- withLogger can now log computed signals
- withEntitiesHybridFilter: combine local & remote filtering logic
- withEntitiesCalls: handle parallel operations per entity
- withAnyCallStatus: track loading/errors across all calls
& more

See full release notes in https://medium.com/@gabrieldavidguerrero/announcing-ngrx-traits-19-bbeecf490c93

———
@angularMunich
👍1
Hey angular community!

How you associate angular vs. react? What about Tim Burton (#reactjs) and Tinto Brass (#angular)? Are you agree? ;-)

Update:
ok, ok.... I think, I need to extend my message xD
So... Is Angular code in our projects more elegant and sexy according to react projects? Or nO?

#funnyFriday

———
@angularMunich
Angelo Parziale fixed two bugs on the Angular repository and specifically on the commands:

1) ng generate @angular/core:output-migration

This command provides an automated migration that converts @Output custom events to the new output() API.


2) ng generate @angular/core:signal-queries-migration

The second command provides an automated migration that converts existing decorator query fields to the new API.



Here the PRs:
1. https://github.com/angular/angular/pull/60626
2. https://github.com/angular/angular/pull/60688

The changes were merged into the following branches: main, 19.2.x
🥱 Tired of updating “mocks” every time you refactor — or worse, gave up on refactoring altogether?

There’s a better way for hashtag#Angular hashtag#testing with:

🧠 Lower Cognitive Load
💪 Better Reliability
🔄 Change Resilience
🔍 Debuggability
🎁 & more

New Cookbook chapter: Fake it Till you Mock It

https://cookbook.marmicode.io/angular/fake-it-till-you-mock-it/
‼️ Angular Release v19.2.5

Contain diverses missed import fixes )

Link: https://github.com/angular/angular/releases/tag/19.2.5
🆕 browser error handling feature in Angular v20

Handle all global browser errors inside Angular framework by adding a new provider.

This way all errors on the window object will be passed to Angular ErrorHandler

PR ➡️ https://github.com/angular/angular/pull/60704

———
@angularMunich
4
HttpContext can be set in an httpResource.

In the example, the HttpInterceptor reads the response type from an HttpContextToken and sets the response type in the cloned HttpRequest.

PR ➡️ https://github.com/angular/angular/pull/60188

———
@angularMunich
👍2🤔1
Netlight Consulting GmbH
Prannerstraße 4 · 80333 München


18:00 - Doors open, networking, drinks, food

19:15 - Lea Schumann & Pinar Ayaz (netlight): Building a Scalable GenAI Architecture with AWS

20:00 - Johannes Günther & Florian Siegel (netlight): AWS Landing Zones: Self built or standard with ControlTower?

RSVP

#meetup #awsUGmuc

———
@angularMunich
Just remember - there is no secure apps at all! But you must be strong enough to say "I can write a secure code, and if not, I can get a help"!

https://handball10.medium.com/from-self-xss-to-rce-in-ruby-on-rails-1f9f2d33c1cb

#security
Why not? Let's print! xD
6🤡1
New feature: Angular's performance in DevTools performance panel ⚙️

It is a global function for performance profiling 𝐞𝐧𝐚𝐛𝐥𝐞𝐏𝐫𝐨𝐟𝐢𝐥𝐢𝐧𝐠()

It allows to see Angular-specific data visualization when recording a performance profile directly in the Chrome DevTools.

More details in PR ➡️ https://github.com/angular/angular/pull/60789

———
@angularMunich
🔥3
Integrating HttpResource with HttpInterceptors

While HttpResource simplifies working with HTTP requests, real-world applications often require more than just basic data loading. You might need to log request durations, modify headers, or globally handle errors.

As HttpResource relies on HttpClient, you can utilize HttpInterceptors. These interceptors enable you to intercept and process both HTTP requests and responses, allowing you to implement custom logic during data retrieval.

https://dev.to/railsstudent/integrating-angulars-httpresource-with-httpinterceptors-48io

———
@angularMunich
🥰2