angular:已加载通配符路由,而不是预先加载的模块中的路由

我有一个包含2个功能模块的应用程序:1个是延迟加载的,1个是紧急加载的。

在我的应用程序路由中,我想为“找不到页面”方案添加“ **”通配符路由。

const routes: Routes = [
  { path: '', loadChildren: () => import('./landing-page/landing-page.module').then(m => m.LandingPageModule) },
  { path: '**', redirectTo: '', pathMatch: 'full' }
];

延迟加载的模块运行良好。

现在,我添加了热切加载的模块及其自己的路由模块。因此,我上面的“应用程序路由”保持不变。我只是将渴望加载的模块导入我的应用程序模块中。这是我热切加载的模块的路由配置:

const routes: Routes = [
  { 
    path:"people", 
    children: [
      { path: "invite", component: InviteComponent}
    ]}
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class PeopleRoutingModule { }

我的问题是

  • 当我在应用程序路由中保留通配符路由时,永远不会到达人员/邀请路由。
  • 当我删除通配符路由时,可以达到人员/邀请。

那么,如何添加“找不到页面”场景?

我找到了比以前更好的解决方案...

在app.module中,确保将路由模块放在热切加载的模块后面!

 imports: [
    BrowserModule,
    SharedModule,
    PeopleModule, /* Eagerly loaded module with routing*/
    UsersModule,
    BrowserAnimationsModule,
    AppRoutingModule /* Make sure the app routing module is imported after the eagerly loaded module!! */
 ]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Angular中构建后无法加载路由模块

来自分类Dev

Angular 路由和 Lay 加载模块的问题

来自分类Dev

功能模块中的 Angular 5 路由问题(强制路由器在路径相同但参数更改时重新加载路由)

来自分类Dev

自动加载路由作为模块

来自分类Dev

Angular 2:MaterializeCSS 模块无法正确加载路由

来自分类Dev

Angular 7,命名路由器出口在延迟加载的模块中不起作用

来自分类Dev

模块路由路径延迟加载问题

来自分类Dev

Angular 7中的页面路由后未加载angular slickgrid

来自分类Dev

如何在Angular中测试延迟加载路由的存在?

来自分类Dev

延迟加载的模块上的角子路由未加载

来自分类Dev

功能模块的路由器模块中定义的组件是否加载到其自己的路由器插座中?

来自分类Dev

在Angular 6中使用延迟加载时,路由不适用于其他路由

来自分类Dev

角度通配符路由而不是空路由

来自分类Dev

Angular-延迟加载条件路由

来自分类Dev

Angular2 RC5路由器找不到模块(延迟加载)

来自分类Dev

Angular 5 - 在其组件内获取延迟加载的模块根路由

来自分类Dev

Angular 路由器延迟加载:以相同路径开头的两个不同模块

来自分类Dev

Angular 8 CLI:如何使用提供程序延迟加载不可路由的功能模块

来自分类Dev

Angular 6:无法在页面加载时加载子路由

来自分类Dev

如何在EmberJS中动态加载路由?

来自分类Dev

从React中的父路由组件加载状态

来自分类Dev

需要预先加载模块时在VS代码中运行pytest

来自分类Dev

AngularJS路由加载错误

来自分类Dev

延迟加载的路由问题

来自分类Dev

无法从路由加载 css

来自分类Dev

多个路由在角度10延迟加载的模块中不起作用

来自分类Dev

.otherwise或新Angular2路由器中的/ **以通过通配符路由非路由

来自分类Dev

.otherwise或新Angular2路由器中的/ **以通过通配符路由非路由

来自分类Dev

角度特征路由模块 - 未加载子组件

Related 相关文章

  1. 1

    在Angular中构建后无法加载路由模块

  2. 2

    Angular 路由和 Lay 加载模块的问题

  3. 3

    功能模块中的 Angular 5 路由问题(强制路由器在路径相同但参数更改时重新加载路由)

  4. 4

    自动加载路由作为模块

  5. 5

    Angular 2:MaterializeCSS 模块无法正确加载路由

  6. 6

    Angular 7,命名路由器出口在延迟加载的模块中不起作用

  7. 7

    模块路由路径延迟加载问题

  8. 8

    Angular 7中的页面路由后未加载angular slickgrid

  9. 9

    如何在Angular中测试延迟加载路由的存在?

  10. 10

    延迟加载的模块上的角子路由未加载

  11. 11

    功能模块的路由器模块中定义的组件是否加载到其自己的路由器插座中?

  12. 12

    在Angular 6中使用延迟加载时,路由不适用于其他路由

  13. 13

    角度通配符路由而不是空路由

  14. 14

    Angular-延迟加载条件路由

  15. 15

    Angular2 RC5路由器找不到模块(延迟加载)

  16. 16

    Angular 5 - 在其组件内获取延迟加载的模块根路由

  17. 17

    Angular 路由器延迟加载:以相同路径开头的两个不同模块

  18. 18

    Angular 8 CLI:如何使用提供程序延迟加载不可路由的功能模块

  19. 19

    Angular 6:无法在页面加载时加载子路由

  20. 20

    如何在EmberJS中动态加载路由?

  21. 21

    从React中的父路由组件加载状态

  22. 22

    需要预先加载模块时在VS代码中运行pytest

  23. 23

    AngularJS路由加载错误

  24. 24

    延迟加载的路由问题

  25. 25

    无法从路由加载 css

  26. 26

    多个路由在角度10延迟加载的模块中不起作用

  27. 27

    .otherwise或新Angular2路由器中的/ **以通过通配符路由非路由

  28. 28

    .otherwise或新Angular2路由器中的/ **以通过通配符路由非路由

  29. 29

    角度特征路由模块 - 未加载子组件

热门标签

归档