gpt4 book ai didi

angular - 处理错误并在自定义错误页面(404和304)中显示的最佳方法是什么

转载 作者:行者123 更新时间:2023-12-03 08:47:17 25 4
gpt4 key购买 nike

我正在开发Angular项目,我需要创建一个结构才能
处理404和304错误,以便针对每个错误显示/重定向到特定的错误页面。因此,我想知道哪种结构是处理此错误并重定向到其自定义错误页面的最佳方法。
有人可以将mi重定向到有关其问题的信息教程吗?

谢谢!

最佳答案

使用 HttpInterceptor 作为您的解决方案。像这样创建单独的服务

@Injectable()
export class Interceptor implements HttpInterceptor {

constructor(private token: TokenStorage, private router: Router) { }

intercept(req: HttpRequest<any>,next: HttpHandler): Observable<HttpEvent<any>> {

console.log("I have intercepted");

return next.handle(req).do(
(err: any) => {
console.log("Error thrown by Interceptor")
if (err instanceof HttpErrorResponse) {

if (err.status == 404 || err.status == 304) {

//Navigate to which page you want to show

}
}
});
}
}

关于angular - 处理错误并在自定义错误页面(404和304)中显示的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51154036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com