Phone Call Timer:
diff --git a/apps/angular/39-injection-token/src/app/timer-container.component.ts b/apps/angular/39-injection-token/src/app/timer-container.component.ts
index 67db6059a..50d39802d 100644
--- a/apps/angular/39-injection-token/src/app/timer-container.component.ts
+++ b/apps/angular/39-injection-token/src/app/timer-container.component.ts
@@ -1,8 +1,9 @@
-import { Component } from '@angular/core';
-import { DEFAULT_TIMER } from './data';
+import { Component, inject } from '@angular/core';
+import { TIMER_VALUE } from './data';
import { TimerComponent } from './timer.component';
@Component({
selector: 'timer-container',
+ standalone: true,
imports: [TimerComponent],
template: `
@@ -16,5 +17,5 @@ import { TimerComponent } from './timer.component';
},
})
export class TimerContainerComponent {
- timer = DEFAULT_TIMER;
+ timer = inject(TIMER_VALUE);
}
diff --git a/apps/angular/39-injection-token/src/app/timer.component.ts b/apps/angular/39-injection-token/src/app/timer.component.ts
index 95707ec61..f2ab939e9 100644
--- a/apps/angular/39-injection-token/src/app/timer.component.ts
+++ b/apps/angular/39-injection-token/src/app/timer.component.ts
@@ -1,7 +1,7 @@
-import { Component } from '@angular/core';
+import { Component, inject } from '@angular/core';
import { toSignal } from '@angular/core/rxjs-interop';
import { interval } from 'rxjs';
-import { DEFAULT_TIMER } from './data';
+import { TIMER_VALUE } from './data';
@Component({
selector: 'timer',
@@ -11,5 +11,6 @@ import { DEFAULT_TIMER } from './data';
`,
})
export class TimerComponent {
- timer = toSignal(interval(DEFAULT_TIMER));
+ #token = inject(TIMER_VALUE);
+ timer = toSignal(interval(this.#token));
}
diff --git a/apps/signal/43-signal-input/src/app/user.component.ts b/apps/signal/43-signal-input/src/app/user.component.ts
index 908f952c3..082638bf6 100644
--- a/apps/signal/43-signal-input/src/app/user.component.ts
+++ b/apps/signal/43-signal-input/src/app/user.component.ts
@@ -16,6 +16,7 @@ const ageToCategory = (age: number): Category => {
@Component({
selector: 'app-user',
+ standalone: true,
imports: [TitleCasePipe],
template: `
{{ fullName | titlecase }} plays tennis in the {{ category }} category!!