在Angular 2+中隐藏路由

8

我想隐藏我的路由在URL上,也就是说我希望我的应用程序始终显示URL为根应用程序,例如:

"www.foo.com"

而不是

"www.foo.com/login"

有没有办法在Angular 2中实现这一点?

感谢您的帮助!


1
请查看此答案:https://stackoverflow.com/questions/49034009/dynamically-change-components-but-have-same-url-displayed-on-address-bar - Sunny Gohil
谢谢,我搜索了其他答案但没有找到一个。 - Mauro Cappelloni
1个回答

21

您正在寻找的是Angular中的skipLocationChange,这就是Angular所称的“NavigationExtras”。以下是文档链接:Angular关于导航附加项的文档

// Navigate silently to /view
this.router.navigate(['/view'], { skipLocationChange: true });

我们能用Java后端做到这个吗?前端正在使用 _window.open(url, 'blank') ,其中URL附带了一个参数,我必须在Java控制器上接收这个GET URL,但我不希望该令牌在浏览器上可见。 - Aakash Patel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接