带有缺失参数的角度重写URL?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带有缺失参数的角度重写URL?相关的知识,希望对你有一定的参考价值。
我在Angular4中有URL重写的场景,需要一个解决方案。为此,我需要截取第一个URL并进行require更改,然后重定向到新路径。
是否有可能在路由匹配机制之前拦截该请求。
我的情景
我最初有,
{ path: 'page/:id', component: SomeComponent },
> http://localhost/page/<id>
我现在必须改为
{ path: 'page/:type/:id', component: SomeComponent },
现在,以前的网址已重定向到新网址(路径)
> http://localhost/page/<id> >> http://localhost/page/<type>/<id>
问题是我没有<type>值,最好的方法是什么?
一个是,我将使用componentX(没有模板)借出以前的URL,当该组件运行时,我获取一些<type>然后从该componentX重定向到新路径?
答案
在路由中添加解析器可以解决您的问题
https://alligator.io/angular/route-resolvers/
https://angular.io/api/router/Resolve
以上是关于带有缺失参数的角度重写URL?的主要内容,如果未能解决你的问题,请参考以下文章
带有 URL 重写模块的 IIS 7.5 在回发时将 QueryString 参数加倍
在页面刷新和 url 重写的角度路由后,cookie 的计数为零