Вот плюкер. https://plnkr.co/edit/tsNlmRth4mRzz0svGWLK?p=preview
В котором я создал два модуля с двумя компонентами и по одной службе. Я хочу, чтобы служба должна быть одноточечной (сохранить состояние) на уровне модуля.
Если вы нажмете "Модуль 1 Page 1" и "Модуль 2", он отобразит два разных случайных числа. Поскольку я создаю это число в конструкторе. Таким образом, услуга создается при каждом изменении страницы. Но модуль2 отлично себя ведет.
Примечание:
Mode1Module использует loadChildren
Mode2Module использует children
Я обнаружил, что проблема такого же типа исправлена ранее в соответствии с этим angular2 сервисом маршрутизатора rc5 oneton
Но я думаю, что все еще есть. Поэтому, пожалуйста, помогите мне решить эту проблему.