• Angular自定义模块—使用路由实现懒加载--及错误解决


    Angular自定义模块使用路由实现懒加载

             与普通方式相比,

    1)         创建模块时命令如下:

    ng g module module/user --routing

    2)         根模块无需引入自定义模块,自定义模块也无需export出自己的组件。但自定义组件需要配置路由,根模块也需要配置路由,根组件的配置如下:

    {

        path:'user',loadChildren:'./modules/user/user.module#UserModule'

             }

    目录如下:

    3)        但页面无法实现正常跳转,控制台报无法找到模块错误

    解决如下:

    将app-routing.module.ts文件中的路由配置修改如下

    {
        path:'user',loadChildren:() =>import('./modules/user/user.module').then( m => m.UserModule)
      }

     4)        自定义模块下的组件路由配置

    采用父子路由配置,并将组件挂载到自己的根组件上

     

    也可以采用与根组件路由平行配置,这样组件就挂载到app.component上

    代码如下:

    const routes: Routes = [
      {path:'',component:UserComponent,
      children:[
        {path:'teacher',component:TeacherComponent},
      ]
      },
      {path:'student',component:StudentComponent}
    ];
    由于无法解释的神圣旨意,我们徒然地到处找你;你就是孤独,你就是神秘,比恒河或者日落还要遥远。。。。。。
  • 相关阅读:
    观察者模式学习--使用jdk的工具类简单实现
    观察者模式的初始学习--自己实现
    反射 reflect 初始学习
    eclipse java 空心J文件的回复
    linux 命令 more
    spring 3 的 @value的使用
    linux rm 命令
    linux log find 查询
    Resource is out of sync with the file system
    JavaScript(七)数组
  • 原文地址:https://www.cnblogs.com/momoli/p/13569492.html
Copyright © 2020-2023  润新知