각도로, 와일드 카드 라우팅을 사용하여 맞춤 404 페이지를 표시하는 방법을 이해합니다. 그러나 이는 존재하지 않는 구성 요소의 경우에만 적용됩니다.각도 4 : 처리 ID를 찾을 수 없음
사용자가 기존 구성 요소에 도달했지만 존재하지 않는 ID를 전달한 경우는 어떻게됩니까?
예 : /widgets/12345
12345
은 데이터베이스에 없습니다. 이 경우 404를 표시하는 가장 좋은 방법은 무엇입니까?
오류를 포착하여 사용자를 404 페이지로 리디렉션 할 수있었습니다. 그러나 그것은 맞지 않습니다. 일반적으로 404로 리디렉션되지는 않지만 같은 URL에 있지만 404 페이지로 유지됩니다.
"구성 요소를 탐색하는 동안 실제로 http 요청을하지 않고 있습니다."- 확실하지 않습니다. 나는'/ widgets/12345'에 갈 것입니다.이 서비스는 404 오류를 반환하는 서버 API에 대한 HTTP 요청을 트리거하는 내 서비스를 트리거합니다. –
코드에는'this.router.navigate ([ '/ 404-url']);'이 포함되어 있습니다. 즉, 404 페이지로 수동으로 리디렉션됩니다. 즉, URL 표시 줄이'/ 404-url'로 변경됩니다. 그렇다면 문제를 해결하지 못하고 이미 구현이 ... –