【问题标题】:Use of #<module-name> while defining a child route for lazy loading in angular使用#<module-name> 定义子路由以延迟加载角度
【发布时间】:2019-07-05 21:58:29
【问题描述】:

我正在阅读一篇关于 Angular 中的延迟加载的文章。

谁能向我解释以下路线中“#LazyModule”的目的?

const 路线:路线 = [ { 路径:'lazy',loadChildren:'./lazy.module#LazyModule'} ];

原文:https://angularfirebase.com/lessons/how-to-lazy-load-components-in-angular-4-in-three-steps/

【问题讨论】:

  • 其实不是单词,是要加载的那个.ts文件的Class名。

标签: angular


【解决方案1】:

#&lt;module_name&gt;是模块的类名

export class LazyModule{ }

【讨论】:

    【解决方案2】:

    不是单词,是要延迟加载的.TS文件的类名。

    例子。

    const routes: Routes = [
      {
        path: 'customers',
        loadChildren: './customers/customers.module#CustomersModule'
      },
      {
        path: 'orders',
        loadChildren: './orders/orders.module#OrdersModule'
      },
      {
        path: '',
        redirectTo: '',
        pathMatch: 'full'
      }
    ];
    

    customers.module.tsclass CustomersModule{}

    所以你的情况是class LazyModule{}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 2020-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多