Не удается найти ошибку модуля в угловой маршрутизации - PullRequest
0 голосов
/ 04 июля 2018

Структура папок моего проекта Angular

+-- app.module.ts
+-- app-routing.ts
+-- app.component.ts
+-- product/
|   +-- product.module.ts
|   +-- product-routing.ts
|   +-- product-detail/
|   |   +--product-detail.component.ts
|   |   +--product-detail.component.html

В моем app-routing.ts

{path:'products',loadChildren:'app/product/product.module#ProductModule'}

В моем продукте-routing.ts

{ path: 'detail', component: ProductDetailComponent }

Когда я загружаю URL - страницу / продукт / деталь, я получаю следующую ошибку

ОШИБКА Ошибка: Uncaught (в обещании): Ошибка: не удается найти модуль "app / product / product.module". Ошибка: не удается найти модуль "app / product / product.module".

Предпринятые шаги
попытался изменить 'app / product / product.module # ProductModule' на './Product/product.module#ProductModule. не решен.

Где я ошибся? Любая помощь приветствуется.

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Вы можете попробовать loadChildren для ленивой загрузки модуля

Я создал демо на Stackblitz

{path:'products',loadChildren: './product/product.module#ProductsModule''}
0 голосов
/ 04 июля 2018

Это можно решить, убрав опечатку. Вы объявили Product Module и в маршрутизации вы называете Product Module (а это не так). Изменить на:

{path: 'products', loadChildren: './product/product.module#ProductModule'}
...