繁体   English   中英

角度模块之间的全局布线

[英]Global routing between angular modules

我在项目中使用Angular2,并且有几个模块。

我有一个称为BaseModule基本模块,并且有两个(或更多)额外的模块FirstModuleSecondModule

每个模块都有自己的路由。 BaseModule具有系统的基本路由, FirstModuleSecondModule具有自己的独立路由。

我想创建像

/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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM