Skip to content

Commit 724a9ad

Browse files
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

File tree

0 commit comments

Comments
 (0)