Recall & Review
beginner
What is the main difference between observables and signals in Angular?
Observables are streams of asynchronous data that you subscribe to, while signals are reactive values that automatically update when their dependencies change, without explicit subscriptions.
Click to reveal answer
beginner
How do you create a signal in Angular?
You use the `signal()` function from Angular's reactivity package, passing the initial value, like: `const count = signal(0);`Click to reveal answer
intermediate
Why might you want to migrate from observables to signals in Angular?
Signals simplify state management by reducing boilerplate code, avoiding manual subscriptions, and improving performance with fine-grained reactivity.
Click to reveal answer
intermediate
What Angular function replaces subscribing to an observable when using signals?
You use `toSignal()` to convert an observable into a signal, which automatically updates when the observable emits new values.
Click to reveal answer
beginner
How do you update the value of a signal?
You call the signal as a function with the new value, like `count(5)`, or use an updater function like `count(current => current + 1)`.
Click to reveal answer
Which Angular function converts an observable into a signal?
✗ Incorrect
The `toSignal()` function converts an observable into a signal that updates automatically.
What do you NOT need to do when using signals compared to observables?
✗ Incorrect
Signals handle updates automatically and do not require manual unsubscription like observables.
How do you read the current value of a signal?
✗ Incorrect
You get the current value by calling the signal as a function without arguments, e.g., `count()`.
What is a key benefit of signals over observables?
✗ Incorrect
Signals reduce boilerplate and update automatically without manual subscriptions.
When migrating, what should you replace in your Angular code?
✗ Incorrect
Migrating means replacing observable subscriptions with signals by converting observables using `toSignal()`.
Explain how you would migrate an Angular component from using an observable to using a signal.
Think about how signals automatically update and remove the need for subscriptions.
You got /4 concepts.
Describe the advantages of using signals instead of observables in Angular applications.
Focus on developer experience and app performance improvements.
You got /4 concepts.