а в каких через providerIn*
Не задумывался почему то об этому, все в принципе работает и так, но мб это неверное ?
Насколько я понимаю, эти варианты равносильны, хотя утверждать на 100% не буду)
ох, я упоролся, исправил вопрос
Ответ тож же)
если сервис имеет какое-то свое состояние связанное с компонентом или инжектит в себя присущие компоненту вещи, то в провайдерс компонента
тогда где смысл?) наприме есть сервис А в модуле Б а модуль Б лежит в модуля Апп Где будет создан А ?)
если копия одна на всё приложение то providerIn, когда несколько надо, то providers
ну вот например у меня есть модуль Booking и например есть сервис c CRUDом в таком случае я юзаю providers, а если например мне нужно, что бы этот сервис был доступен в другом модуле, выходит ту 2 кейса 1) делать его providerIn: root 2) в другому модуле, импортить текущий так ?)
если это сервис просто с чистыми методами то однозначно root
Т.е по факту подобные сервисы есть смысл описать в провайдерах app module , что бы четко было видно для чего они ?)
Обсуждают сегодня