美好的一天,
我有一个使用以下路由的angular
应用程序:
orders/123
orders/123/lines
messages/123
messages/123/lines/new`
我有更多的路线,然后有更多的实体。
我要验证ID orders/**:id**
是现有订单的有效ID。如果是这样,我想显示该页面,否则,我想重定向到常规的 404页面。
我有很多实体,所以我想尽可能地解决这个问题。 什么是解决这个问题的好方法?
谢谢!
答案 0 :(得分:1)
您可以使用“ @ angular / router”中的ActivatedRoute在ngOnInit事件中获取ID。 并创建一种方法来检查实体是否存在于服务器端。
如果没有,您可以使用路由器从“ @ angular / router”导航到404页面:
this.router.navigate(['/ your-404'])