在 Angular 6/7 中处理多个路由概念

Handle mutiple routing concepts in Angular 6/7

我有一个包含单页部分的多页应用程序。 一些路由有一个哈希值:

/#/日历,/#/个人资料

有些路线没有: /pagexyz

我解决了一半的问题:url 中没有散列的页面在没有路由器出口的情况下直接加载,其他页面通过路由器出口加载。我用 ngIf 控制切换。

剩下的问题是 angular-router 它必须处理当前的非哈希路由并将页面的位置更改为 /#/。

有没有办法从根组件停止路由器? 我可以有两个不同配置的路由器(有和没有哈希)吗?

谢谢帮助。

我找到了解决问题的办法。正如@Hardik(thx btw)提到的,我可以使用模块将我的应用程序的 "hash-part" 与其余部分分开。但是我通过将 initialNavigation-Config-Flag 设置为 false 找到了一种简单的方法。它现在像预期的那样工作。