[英]Global routing between angular modules
我在項目中使用Angular2,並且有幾個模塊。
我有一個稱為BaseModule
基本模塊,並且有兩個(或更多)額外的模塊FirstModule
和SecondModule
。
每個模塊都有自己的路由。 BaseModule
具有系統的基本路由, FirstModule
和SecondModule
具有自己的獨立路由。
但
我想創建像
/user/10/profile
凡ProfileComponent
用戶包含到FirstModule
另一個例子
/user/10/stories
凡StoriesComponent
用戶包含到FirstModule
/user/10/news
凡NewsComponent
用戶包含到SecondModule
!!!!
但是Angular Router僅允許以下路由:
/firstmodule/......
/secondmodule/......
因此,它們應該按模塊分組。
我想用模塊來做,因為我想讓異步(惰性)加載我的應用程序的一部分。
據我所知,當我們異步(延遲)加載組件時,Angular不允許變體。
有人對我如何創造自己想要的東西有想法嗎?
對於根模塊中的路由,將您的根定義為RouterModule.forRoot([''])
;對於其他模塊中的路由,請使用RouterModule.forChild([''])
。 由於您的子模塊將在父模塊的imports
中,因此可以正確路由。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.