Wildcard (**) Pfad, die nicht alle anderen Wege im Federschuh/Winkel -App fangen
Posted: 07 Apr 2025, 20:56
Ich habe einen Springstiefel (3.4.4) auf Java (24 2025-03-18) und Angular (19.2.5) Anwendung: < /p>
Ich habe ein Routing-Array < /p>
Wo Routen funktionieren, wenn ich localhost/appme versuche, aber wenn ich etwas wie localhost/über :
versuche
Und wie Sie sehen, habe ich sowohl PathMatch und ohne.
Wenn ich meine Webseite verwende, um zu/abzutreten Es funktioniert, ebenfalls erfrischt ich und erfrische den Fehler. class = "lang-typescript hübschprint-override">this.httpClient.get('/resource');
< /code>
Und dann ein Abonnement < /p>
this.aboutMeService.getAboutMeService().subscribe(
(data) => { info = data; });
< /code>
Die Daten werden aus dem Java -Backend zurückgegeben. < /p>
Alles andere in meiner App funktioniert einwandfrei. Wenn ich nur ein Winkelprojekt ohne Java -Backend probiere, funktioniert der Wildcard -Pfad. Ich verstehe, die Ursache stammt aus dem Backend -Java -Server, der nicht über die Endpunkte verfügt, aber ich möchte es schaffen, wenn eine URL eingegeben wird, wenn ich nicht auf das Backend trifft, es sei denn, ich habe Code, damit dies dies tut.>
Ich habe ein Routing-Array < /p>
Code: Select all
export const routes: Routes = [
{path: '', component: HomePageComponent},
{path: 'aboutMe', component: AboutMeComponent},
...
//{path: '**', component: PageNotFoundComponent},
{path: '**', component: PageNotFoundComponent, pathMatch: 'full'}
];
versuche
Code: Select all
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Mon Apr 07 14:21:23 EDT 2025
There was an unexpected error (type=Not Found, status=404).
< /code>
Und im Fenster inspizieren: < /p>
http://localhost:8080/about 404 (Not Found)
Wenn ich meine Webseite verwende, um zu/abzutreten Es funktioniert, ebenfalls erfrischt ich und erfrische den Fehler. class = "lang-typescript hübschprint-override">this.httpClient.get('/resource');
< /code>
Und dann ein Abonnement < /p>
this.aboutMeService.getAboutMeService().subscribe(
(data) => { info = data; });
< /code>
Die Daten werden aus dem Java -Backend zurückgegeben. < /p>
Alles andere in meiner App funktioniert einwandfrei. Wenn ich nur ein Winkelprojekt ohne Java -Backend probiere, funktioniert der Wildcard -Pfad. Ich verstehe, die Ursache stammt aus dem Backend -Java -Server, der nicht über die Endpunkte verfügt, aber ich möchte es schaffen, wenn eine URL eingegeben wird, wenn ich nicht auf das Backend trifft, es sei denn, ich habe Code, damit dies dies tut.>