Angular 子数组(因此它变为/feat1/lazy)。基本上,/lazy不存在,但是/feat1/lazy存在。感谢您提供的canLoad提示!我会检查您的答案并尝试实施,然后让您知道:)说明:feat1不会有路由器模块?feat1会有路由器模块,因为它是延迟加载的
Angular 子数组(因此它变为/feat1/lazy)。基本上,/lazy不存在,但是/feat1/lazy存在。感谢您提供的canLoad提示!我会检查您的答案并尝试实施,然后让您知道:)说明:feat1不会有路由器模块?feat1会有路由器模块,因为它是延迟加载的,angular,angular-routing,directory-structure,Angular,Angular Routing,Directory Structure,子数组(因此它变为/feat1/lazy)。基本上,/lazy不存在,但是/feat1/lazy存在。感谢您提供的canLoad提示!我会检查您的答案并尝试实施,然后让您知道:)说明:feat1不会有路由器模块?feat1会有路由器模块,因为它是延迟加载的模块。任何延迟加载的模块都必须定义路由,即使它类似于{path:'',component:MyAwesomeComponent}@Alexandros我已经更新了答案。希望这就是你的意思:)不,如果你转到/lazy,它不应该加载lazy模块。这
子数组(因此它变为
/feat1/lazy
)。基本上,/lazy
不存在,但是/feat1/lazy
存在。感谢您提供的canLoad提示!我会检查您的答案并尝试实施,然后让您知道:)说明:feat1不会有路由器模块?feat1
会有路由器模块,因为它是延迟加载的模块。任何延迟加载的模块都必须定义路由,即使它类似于{path:'',component:MyAwesomeComponent}
@Alexandros我已经更新了答案。希望这就是你的意思:)不,如果你转到/lazy
,它不应该加载lazy模块。这是因为它被定义为一个子路由(因此它属于feat1
),这也意味着当您在feat1
的子数组中添加路径时,它将首先预加父路径,然后使用子数组中定义的路径(因此它将成为/feat1/lazy
)。基本上,/lazy
不存在,但是/feat1/lazy
存在。
app/
login/
login-component
login-routing.module.ts
login.module.ts
pageNotFound/ (similar to login)
shell/
page1/
page1-component1
page1-component2
page1-routing.module.ts
page1.module.ts
page2/ (similar to 1 etc)
shell-routing.module.ts
shell.module.ts