在 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 找到了一种简单的方法。它现在像预期的那样工作。
我有一个包含单页部分的多页应用程序。 一些路由有一个哈希值:
/#/日历,/#/个人资料
有些路线没有: /pagexyz
我解决了一半的问题:url 中没有散列的页面在没有路由器出口的情况下直接加载,其他页面通过路由器出口加载。我用 ngIf 控制切换。
剩下的问题是 angular-router 它必须处理当前的非哈希路由并将页面的位置更改为 /#/。
有没有办法从根组件停止路由器? 我可以有两个不同配置的路由器(有和没有哈希)吗?
谢谢帮助。
我找到了解决问题的办法。正如@Hardik(thx btw)提到的,我可以使用模块将我的应用程序的 "hash-part" 与其余部分分开。但是我通过将 initialNavigation-Config-Flag 设置为 false 找到了一种简单的方法。它现在像预期的那样工作。