Das Doppel-Wildcard-Zeichen (**
) wird verwendet, um die Route 'Seite nicht gefunden' zu definieren. Es wird insbesondere in Web-Programmierungs- und Routing-Frameworks eingesetzt, um Situationen abzudecken, in denen keine passende Route gefunden wird, also wenn der Nutzer eine URL aufruft, die auf der Webseite nicht existiert.
Ein praktisches Beispiel hierfür ist das Angular-Routing, wo das Doppel-Wildcard-Zeichen in der folgenden Weise zum Einsatz kommt:
const appRoutes: Routes = [
{
path: 'home',
component: HomeComponent
},
{
path: 'contact',
component: ContactComponent
},
{
path: '**',
component: PageNotFoundComponent
}
];
In diesem Code-Snippet werden verschiedene Routen definiert. Wenn der Pfad der URL /home
oder /contact
ist, wird die entsprechende Komponente (also HomeComponent
oder ContactComponent
) gerendert. Wird jedoch eine URL mit einem nicht definierten Pfad aufgerufen (beispielsweise '/about'), springt die '**'-Route ein und zeigt nicht eine Fehlermeldung, sondern die PageNotFoundComponent
.
Die Verwendung des Doppel-Wildcard-Zeichens ist eine Best-Practice-Technik in der Web-Entwicklung. Es ermöglicht es, elegante Fehlerseiten anzeigen zu können und verhindert, dass Nutzer bei einem Tippfehler oder während der Navigation auf eine blanko Fehlerseite stoßen. Es trägt so zur verbesserten User Experience und Optimierung der Webseite bei.