Как использовать сервис в нескольких лениво загруженных модулях? - PullRequest
0 голосов
/ 09 июля 2019

Сервис теперь поставляется с providedIn, что дает преимущество в виде дерева. У меня есть две формы, которые будут использоваться в разных местах приложения, поэтому для написания форм используется ленивая загрузка. Структура приложения выглядит следующим образом:

.
├── modules
├── shared
├── shared-forms
│   ├── course-form
│   ├── form-styles.scss
│   └── journey-form
│       ├── journey-form.component.html
│       ├── journey-form.service.ts          // use this in new and update-journey module
│       ├── new-journey
│       │   ├── new-journey.component.ts
│       │   ├── new-journey.module.ts
│       │   └── new-journey-routing.module.ts
│       └── update-journey
│           ├── update-journey.component.ts
│           ├── update-journey.module.ts
│           └── update-journey-routing.module.ts
└── store

Как использовать один и тот же сервис в двух модулях? Какие значения providedIn может принимать, кроме 'root'?

...