Skip to content

Commit beb43e6

Browse files
Service Decorator nutzen (#99)
1 parent 950d2f5 commit beb43e6

4 files changed

Lines changed: 11 additions & 11 deletions

File tree

blog/2025-10-signal-forms-part1/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ mail: mail@d-koppenhagen.de
55
author2: Ferdinand Malcher
66
mail2: mail@fmalcher.de
77
published: 2025-10-13
8-
lastModified: 2026-02-21
8+
lastModified: 2026-05-21
99
keywords:
1010
- Angular
1111
- Signals
@@ -262,9 +262,9 @@ To demonstrate this, we want to simulate a registration process that involves a
262262
This service method returns a `Promise` that resolves after a two-second delay, simulating a network request.
263263

264264
```typescript
265-
import { Injectable } from '@angular/core';
265+
import { Service } from '@angular/core';
266266

267-
@Injectable({ providedIn: 'root' })
267+
@Service()
268268
export class RegistrationService {
269269
registerUser(registrationData: Record<string, any>) {
270270
return new Promise((resolve) => {

blog/2025-10-signal-forms-part2/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ mail: mail@d-koppenhagen.de
55
author2: Ferdinand Malcher
66
mail2: mail@fmalcher.de
77
published: 2025-10-15
8-
lastModified: 2026-02-21
8+
lastModified: 2026-05-21
99
keywords:
1010
- Angular
1111
- Signals
@@ -321,7 +321,7 @@ To simulate an asynchronous server call, we extend our `RegistrationService` wit
321321
If the username is `johndoe`, we consider it taken, and the operation resolves to `true`.
322322

323323
```typescript
324-
@Injectable({ providedIn: 'root' })
324+
@Service()
325325
export class RegistrationService {
326326
checkUserExists(username: string) {
327327
return new Promise<boolean>((resolve) => {

material/interceptors/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: 'Interceptors: HTTP-Requests erfassen und transformieren'
33
published: 2026-03-06
4-
lastModified: 2026-03-06
4+
lastModified: 2026-05-21
55
sortKey: 10
66
---
77

@@ -359,9 +359,9 @@ Diesen Ansatz wollen wir mit einem eigenen Service nachbilden.
359359

360360
```typescript
361361
// auth.service.ts
362-
import { Injectable, signal } from '@angular/core';
362+
import { Service, signal } from '@angular/core';
363363

364-
@Injectable({ providedIn: 'root' })
364+
@Service()
365365
export class AuthService {
366366
private _isAuthenticated = signal(true);
367367

material/resolvers/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: 'Resolvers: Daten beim Routing vorladen'
33
published: 2026-05-17
4-
lastModified: 2026-05-17
4+
lastModified: 2026-05-21
55
sortKey: 11
66
---
77

@@ -340,11 +340,11 @@ Wenn die Daten bereits im Speicher liegen und kein HTTP-Request mehr nötig ist,
340340
Ein Beispiel: Wir haben einen `ConfigService`, der die Konfiguration beim Start der Anwendung einmalig lädt und anschließend aus dem Cache liefert:
341341

342342
```typescript
343-
import { Injectable, inject } from '@angular/core';
343+
import { Service, inject } from '@angular/core';
344344
import { HttpClient } from '@angular/common/http';
345345
import { shareReplay } from 'rxjs';
346346

347-
@Injectable({ providedIn: 'root' })
347+
@Service()
348348
export class ConfigService {
349349
#http = inject(HttpClient);
350350

0 commit comments

Comments
 (0)