Angular - 验证服务上的 url 参数
Angular - Verify url parameters on service
美好的一天,
我有一个 angular
应用程序具有以下路由:
orders/123
orders/123/lines
messages/123
messages/123/lines/new`
我有比这更多的路线和更多的实体。
我想验证 ID orders/**:id**
是否是现有订单的有效 ID。如果是这样,我想显示该页面,如果不是,我想重定向到一般 404 页面.
我有很多实体,所以我想尽可能普遍地解决这个问题。
解决这个问题的好方法是什么?
提前致谢!
您可以使用来自“@angular/router”的 ActivatedRoute 在 ngOnInit 事件中获取 id
并创建一个检查实体是否存在服务器端的方法。
如果没有,您可以使用来自“@angular/router”的路由器导航到您的 404 页面:
this.router.navigate(['/your-404'])
美好的一天,
我有一个 angular
应用程序具有以下路由:
orders/123
orders/123/lines
messages/123
messages/123/lines/new`
我有比这更多的路线和更多的实体。
我想验证 ID orders/**:id**
是否是现有订单的有效 ID。如果是这样,我想显示该页面,如果不是,我想重定向到一般 404 页面.
我有很多实体,所以我想尽可能普遍地解决这个问题。 解决这个问题的好方法是什么?
提前致谢!
您可以使用来自“@angular/router”的 ActivatedRoute 在 ngOnInit 事件中获取 id 并创建一个检查实体是否存在服务器端的方法。
如果没有,您可以使用来自“@angular/router”的路由器导航到您的 404 页面:
this.router.navigate(['/your-404'])