[英]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.