169 похожих чатов

В каких случаех вы инжектите сервис в providers модуля ,

а в каких через providerIn*
Не задумывался почему то об этому, все в принципе работает и так, но мб это неверное ?

10 ответов

12 просмотров

Насколько я понимаю, эти варианты равносильны, хотя утверждать на 100% не буду)

Stas- Автор вопроса

если сервис имеет какое-то свое состояние связанное с компонентом или инжектит в себя присущие компоненту вещи, то в провайдерс компонента

Stas- Автор вопроса
Ihor
Ответ тож же)

тогда где смысл?) наприме есть сервис А в модуле Б а модуль Б лежит в модуля Апп Где будет создан А ?)

если копия одна на всё приложение то providerIn, когда несколько надо, то providers

Stas- Автор вопроса
xxtux Shvets
если сервис имеет какое-то свое состояние связанно...

ну вот например у меня есть модуль Booking и например есть сервис c CRUDом в таком случае я юзаю providers, а если например мне нужно, что бы этот сервис был доступен в другом модуле, выходит ту 2 кейса 1) делать его providerIn: root 2) в другому модуле, импортить текущий так ?)

Stas
ну вот например у меня есть модуль Booking и напри...

если это сервис просто с чистыми методами то однозначно root

Stas- Автор вопроса
xxtux Shvets
если это сервис просто с чистыми методами то одноз...

Т.е по факту подобные сервисы есть смысл описать в провайдерах app module , что бы четко было видно для чего они ?)

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Карта сайта