Проблемы жизненного цикла с Angular Сервисами - PullRequest
0 голосов
/ 01 апреля 2020

Я недавно возился с angular 8 и у меня есть некоторые проблемы с жизненным циклом, которые я не могу понять.

У меня загруженное приложение с отложенным доступом ...

const routes: Routes = [
  {
    path: 'play/:server',
    loadChildren: () => import('./game/game.module').then(m => m.GameModule)
  },
...

Игровой модуль с этого первого маршрута импортирует несколько компонентов:

@NgModule({
  imports: [
    ShareModule,
    CommonModule,
    GameRoutingModule,
    GameViewModule,
    GameServerModule,
    StateModule
  ],
  declarations: [],
})
export class GameModule { }

У меня есть несколько служб в GameServerModule, на которые GameStateModule опирается. Я желаю, чтобы все службы, предоставляемые в рамках GameModule, разрушались, когда я возвращался на домашнюю страницу - в случае, если пользователь подключается к другому серверу (GameServerModule подключает веб-сокет к серверу на основе параметра ActivatedRoute).

Есть ли хороший пример, чтобы следовать описанному поведению?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...