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