无法读取属性' loadChildren'为null

时间:2017-01-18 12:50:38

标签: angular

我刚升级到angular-cli@1.0.0-beta.25.5@angular/common@2.4.2,其中一个模块路由开始失败。

我有TemplateModule

export const TEMPLATE_ROUTES: Routes = [
  {
    path: 'template',
    component: TemplateComponent,
    children: [
      {
        path: 'editor',
        component: TemplateEditorComponent
      }, {
        path: 'selector',
        component: TemplateSelectorComponent
      }
    ]
  }
];

这些可用于2个不同的模块。 首先,不需要转换

export const PREVIEW_ROUTES: Routes = [
  ***
  ...TEMPLATE_ROUTES
];

但是在第二个

export const CONTENT_ROUTES: Routes = [
  ***
  ...TEMPLATE_ROUTES.map(parseTemplateRoutes)
];

export function parseTemplateRoutes(route) {
  route.canActivate = [CannotEnterMultistep];
  return route;
}

在此更新之前,这是有效的,但现在我正在

ERROR in Cannot read property 'loadChildren' of null

如果不复制模板路径数组,怎么做呢?

0 个答案:

没有答案