Ленивые модули требуют двух конфигураций маршрутизации.Первый, который находится в appModule, указывает угол, когда загружать модуль.Второй, который находится в модуле отложенных функций, сообщает углу, когда отображать конкретный компонент.
В вашем случае измените путь маршрутизации appModule на hello
.Это говорит угловому, чтобы загружать ленивый модуль, когда видит hello
URL.Что касается второй конфигурации, оставьте ее пустой.Это указывает angular загружать компонент, когда он видит пустую строку, следующую за hello
url
AppModule
export const routes = [
{
path: '',
component: 'DashboardComponent'
},
{
path: 'helllo', <-- change this
loadChildren: './lazy/lazy.module#LazyModule'
}
];
LazyModule
const routes = [
{
path: '',
component: LazyComponent // I do not know what this is. The components are not lazy. Modules are
}
{
path: '', <-- change this
component: HelloComponent
}
];
Я видел в вашем коде, что у вас есть LazyComponent .Я не знаю, что вы пытаетесь достичь с этим, но компоненты не ленивы.Модули есть.