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

时间:2019-02-06 11:18:53

标签: angular angular-router

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

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

有些路线没有: / pagexyz

我解决了一半的问题:URL中没有哈希的页面无需路由器出口直接加载,而其他页面则通过路由器出口加载。我用ngIf控制切换。

剩下的问题是,角度路由器必须处理当前的非哈希路由,并将页面的位置更改为/#/。

有什么方法可以从根组件停止路由器吗? 我可以有两个配置不同的路由器(带或不带散列)吗?

谢谢。

1 个答案:

答案 0 :(得分:-1)

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