Сервис теперь поставляется с 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'?