Size: a a a

Angular - русскоговорящее сообщество

2021 May 21

РП

Роман Попович... in Angular - русскоговорящее сообщество
++
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
у меня значение в форме компонента обновляется очень часто и не ясно почему, как можно причины чекнуть?
OnChanges не показывавет чет ничего
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
Всем привет имею проблему Circular dependency detected, вкратце ситуация такова что у меня есть сервис который динамически меняет роут через ng-container *ngComponentOutlet, логика сервиса на 1 скрине, использование сервиса происходит на 2 скринах(1 - непосредственно отображение, 2 - тоглер нужного роута) как избавится от круговой зависимости и в чем она в моем примере кода?
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
источник

YV

Yanek Voloshchuk in Angular - русскоговорящее сообщество
А этот сервис у вас provided где? Точечно в используемых компонентах/модулях?
источник

YV

Yanek Voloshchuk in Angular - русскоговорящее сообщество
Я к тому, что если его сделать - providedIn: "root" и убрать из providers -ошибка остается?
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
я его вынес в директорию core, так как использование нужно постоянно и на несколько компонентов
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
источник

YV

Yanek Voloshchuk in Angular - русскоговорящее сообщество
А если он providedIn: "root" - то он как синглтон. Его необязательно добавлять кому-то в providers. Пробовали убрать из providers этот сервис?
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
providers где вы имеете ввиду?
источник

YV

Yanek Voloshchuk in Angular - русскоговорящее сообщество
В CoreModule. Насколько я понял он у вас там подключен. Или я не прав?
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
да
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
он там и не подключен
источник

YV

Yanek Voloshchuk in Angular - русскоговорящее сообщество
То есть сам сервис описан как providedIn: "root" и больше ни к кому через providers не подключен
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
+
источник

YV

Yanek Voloshchuk in Angular - русскоговорящее сообщество
Забавненько....
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
в плане DI не профи, может что-то начудил в этом плане, или не подключил. Но насколько я знаю если юзать сервис как синглтон то его и не нужно никуда больше провайдить т.к. он уже в рут модуле инжектится
источник

YV

Yanek Voloshchuk in Angular - русскоговорящее сообщество
Да, все верно. Поэтому я и задавал уточняющие вопросы) Не сочтите за грубость
источник

RH

Roman Hordiichuk in Angular - русскоговорящее сообщество
та я подумал что может сам что-то упустил, потому и написал это :)
источник