Skip to content

Material: Interceptors finalisieren#83

Merged
JohannesHoppe merged 16 commits into
mainfrom
material-interceptors
Mar 6, 2026
Merged

Material: Interceptors finalisieren#83
JohannesHoppe merged 16 commits into
mainfrom
material-interceptors

Conversation

@JohannesHoppe

@JohannesHoppe JohannesHoppe commented Mar 3, 2026

Copy link
Copy Markdown
Member

Text gründlich überarbeitet

- 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
- 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)
- "abfangen" durch "erfassen" bzw. "behandeln" ersetzt
- Gedankenstriche durch eigene Sätze/Komma ersetzt
- Formulierungen leichtgewichtiger gemacht
- Intro: eigenständiger Satz statt Gedankenstrich
- 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
…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)
- "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
- 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
@JohannesHoppe JohannesHoppe marked this pull request as ready for review March 4, 2026 10:49
Comment thread material/interceptors/README.md
Comment thread material/interceptors/README.md Outdated
Comment thread material/interceptors/README.md Outdated
Comment thread material/interceptors/README.md Outdated
Comment thread material/interceptors/README.md Outdated
Comment thread material/interceptors/README.md Outdated
JohannesHoppe and others added 4 commits March 4, 2026 14:30
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
@JohannesHoppe JohannesHoppe requested a review from fmalcher March 4, 2026 14:50
resource/rxResource nutzen nicht zwingend den HttpClient,
Interceptors greifen nur bei httpResource automatisch.

@fmalcher fmalcher left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Schön! 😊

Comment thread material/interceptors/README.md Outdated
Comment thread material/interceptors/README.md Outdated
JohannesHoppe and others added 2 commits March 6, 2026 07:19
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
Co-authored-by: Ferdinand Malcher <ferdinand@malcher.media>
@JohannesHoppe JohannesHoppe merged commit 724a9ad into main Mar 6, 2026
@JohannesHoppe JohannesHoppe deleted the material-interceptors branch March 6, 2026 06:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants