javascript / beginner
Snippet
Sicherer Eigenschaftszugriff mit Optional Chaining
Der sichere Navigationsoperator (?.) ermöglicht es Ihnen, den Wert einer Eigenschaft zu lesen, die tief in einer Kette verbundener Objekte liegt, ohne jede Referenz auf null oder undefined zu prüfen.
snippet.js
1
const userEmail = this.user?.profile?.email;
angular
Erklärung
1
this.user?
Prüft, ob das User-Objekt existiert, bevor versucht wird, auf das Profil zuzugreifen.
2
.profile?.email
Setzt die Sicherheitsprüfung für das Profil-Objekt fort, bevor auf die finale E-Mail-Eigenschaft zugegriffen wird.