Rob*_*aaf 7 angular2-routing angular
如果这是在其他地方,请道歉,但我的正常搜索策略让我失望.
当我从API收到500时,我想显示自定义错误页面.我正在使用restangular并有一个响应拦截器,当我收到500时,它会重定向到错误页面,使用:
this.router.navigate(['/error']);
这一切都有效.但是,我想在浏览器导航栏中保留以前的URL,以便在用户刷新时再次尝试上一页,而现在他们必须重新导航到损坏的页面再试一次.
谢谢!
没有直接的方法可以做到这一点。但是您可以重定向到错误页面,并将上一页保存在 localStorage 中或将其放入请求参数中/error?page=redirectUrl。
当您刷新时,您可以使用该参数值或本地存储数据再次导航到该页面。
| 归档时间: | 
 | 
| 查看次数: | 1074 次 | 
| 最近记录: |