Angular Ленивая загрузка Перезагрузка модуля Не работает - PullRequest
0 голосов
/ 05 мая 2020

Я реализовал модуль отложенной загрузки, и внутри маршрутизации модуля я загружаю дочерние компоненты,

Вот так. к дочернему компоненту, как показано ниже Меню / Кнопка, он не перезагружает / перенаправляет на дочерний компонент, как этот '/ customers / child', вместо этого он загружается как '/ customers

Итак, мои проблемы в том, что в первый раз я могу также можно увидеть оба компонента - «Клиенты» и «Дочерний», но при следующем щелчке я смогу увидеть только компонент «Клиенты». должен быть доступен для всех вкладок,

В маршрутизаторе-выходе в компоненте «Клиенты» я загружаю дочерние компоненты.

Итак, во втором щелкните. Я вижу только пояс, но дочерний компонент.

Я попытался смоделировать проблему в этом Stackblitz

В этом stackblitz вы можете заметить: On При повторном нажатии кнопки «Клиенты» дочерний элемент будет удален из маршрутизации.

Пожалуйста, помогите

1 Ответ

0 голосов
/ 16 июля 2020

Я решил эту проблему, добавив в конструктор код ниже

this.subscriptions.add(router.events.subscribe((evt: any) => {
  if (evt.url === '/customers') {
    this.router.navigateByUrl('/customers/child');
  }
}));
...