Commit 724a9ad
Material: Interceptors finalisieren (#83)
* Interceptors-Artikel finalisieren
- Intro im Stil des i18n-Artikels: eigenständig, ohne "Zusatzmaterial"-Verweis
- Inhaltsverzeichnis (## Inhalt / [[toc]]) ergänzt
- WIP-Status, hidden-Flag entfernt, Datum aktualisiert
- AuthService: Observable durch Signal ersetzt
- "funktionale Interceptors" → "Interceptors" (klassenbasiert ist veraltet)
- "Das gleiche" → "Dasselbe"
- "requestübergreifend" → natürlichere Formulierung
- "Was haben wir gelernt?" Bullet-Liste → "Fazit" als Prosa
* Interceptors-Artikel: Roast-Feedback umsetzen
- Redundante Beispielaufzählung entfernt (Intro reicht)
- "in der Regel" gestrichen (klassenbasiert ist veraltet)
- httpResource: Injection-Context-Hinweis + runInInjectionContext()
- Bearer-Token-Erklärung vor den Code verschoben
- Auth-Predigt gekürzt (4 → 2 Sätze, fett)
- "AJAX" entfernt
- Perspektivwechsel AuthService: erst Bibliotheken, dann Nachbau
- "mächtig" Doppelung aufgelöst (Fazit: "zentrales Werkzeug")
- "einfach zu testen" aus Fazit entfernt (nicht gezeigt)
* kein militärisches Wording
- "abfangen" durch "erfassen" bzw. "behandeln" ersetzt
- Gedankenstriche durch eigene Sätze/Komma ersetzt
- Formulierungen leichtgewichtiger gemacht
- Intro: eigenständiger Satz statt Gedankenstrich
* letztes "Abfangen" in Bullet-Liste durch "Erfassen" ersetzt
* Interceptors-Artikel: Lesbarkeit verbessern
- Dopplung Z.16-17 zusammengeführt
- clone()-Erklärung flüssiger formuliert (wir-Form)
- Interceptors einbinden: kürzer gefasst
- Praxisbeispiel: neue Einleitung mit "exemplarisch" und "hart codiert"
- Middleware als "Zwischenschicht" erklärt
- Observable: kurzer Hinweis auf RxJS ergänzt
- HttpClient und AuthService als Eigennamen ohne Code-Ticks
- "abfangen" in Bullet-Liste durch "Erfassen" ersetzt
* Interceptors-Artikel: Struktur überarbeiten, Ökosystem-Abschnitt ergänzen
- OAuth-Abschnitt nach das Praxisbeispiel verschoben (logischer Aufbau)
- Neuer h2-Abschnitt "Interceptors im Angular-Ökosystem" mit Auth-, Loading- und Caching-Bibliotheken
- ApplicationConfig-Import im ersten Codebeispiel ergänzt
- Kleinere sprachliche Korrekturen (Dopplungen, lastModified)
* Interceptors-Artikel: Ansprache vereinheitlichen
- "du" → "wir" in Anleitungspassagen (gemeinsam mit Leser)
- "du" beibehalten bei direkten Warnungen und Tipps
- "von vorn nach hinten" → "in der angegebenen Reihenfolge"
- Bild-Caption und a11y-konformen Alt-Text ergänzt
* Interceptors-Artikel: Text gründlich überarbeitet
- Abschnitt "Interceptors gezielt steuern" mit URL-Prüfung, HttpContextToken, Route-spezifischen Interceptors und wiederverwendbarer Factory-Funktion
- Abschnitt "Interceptors mit den Resource-APIs" mit Vergleichstabelle
- Ökosystem-Abschnitt mit Intro und Unterüberschriften
- Ansprache vereinheitlicht, Fazit überarbeitet
* Update material/interceptors/README.md
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
* Update material/interceptors/README.md
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
* Update material/interceptors/README.md
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
* Update material/interceptors/README.md
* Feedback @fmalcher: Tabelle Interceptors bereinigt
resource/rxResource nutzen nicht zwingend den HttpClient,
Interceptors greifen nur bei httpResource automatisch.
* Feedback @fmalcher: rxResource-Beispiel korrigiert
* Update material/interceptors/README.md
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
* Update material/interceptors/README.md
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
---------
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>1 parent 8f34351 commit 724a9ad
1 file changed
Lines changed: 294 additions & 108 deletions
0 commit comments