Angular effects run continuously when they read a signal and write back to the same/dependent signal, causing infinite re-execution. Each effect run reads signals → triggers signal change → effect re-runs → 100% CPU crash.
Solutions:
- Guard condition prevents unnecessary runs
- allowSignalWrites: true + careful logic
- Use computed() for derivations instead
Code Example:
.png)

.png)
