Size: a a a

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

2021 March 27

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Интроверт
я тоже так думал)
Как же тут все таки много диффов по сравнению с реактом
источник

M

Maksim in Angular - русскоговорящее сообщество
Taras Postolyuk
Таблицу как компонент нужно отрендерить в модалке
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Спасибо
источник

M

Maksim in Angular - русскоговорящее сообщество
Bretbas
тоесть если мы выходим за область этих компонентов а потом заходим снова, то инстанс сервиса должен пересоздаваться
указать сервис в providers компонента
источник

B

Bretbas in Angular - русскоговорящее сообщество
Maksim
указать сервис в providers компонента
тогда сервис НЕ будет разделен на 3 компонента.
На каждый компонент будет свой инстанс
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Bretbas
Народ, как зарегистрировать сервис, который будет расшарен между определенными компонентами?
А зачем Вам это? Что там в сервисе?
источник

M

Maksim in Angular - русскоговорящее сообщество
Bretbas
тогда сервис НЕ будет разделен на 3 компонента.
На каждый компонент будет свой инстанс
тогда в родительском компоненте этих трех компонентов
источник

B

Bretbas in Angular - русскоговорящее сообщество
Oleg Safonov
А зачем Вам это? Что там в сервисе?
мне нужно когда переходишь с определенного пункта меню на другой, скажем:

Банки —> Организации

чтобы сервис фасада организаций заново создавался, чтобы сделать запрос на бек за организациями.
но когда мы находимся внутри компонентов модуля Организаций, этот сервис фасад не пересоздавался
источник

B

Bretbas in Angular - русскоговорящее сообщество
Maksim
тогда в родительском компоненте этих трех компонентов
че то теперь на роуты ругается.
источник

B

Bretbas in Angular - русскоговорящее сообщество
вот мои роуты основные. Тут происходит lazy-loading:
http://joxi.ru/5mdDpgVT8zNENm
источник

B

Bretbas in Angular - русскоговорящее сообщество
А вот роуты модуля OrganizationModule:
http://joxi.ru/Q2Kwdz3HvlNYb2
источник

B

Bretbas in Angular - русскоговорящее сообщество
Тут я как раз сделал, чтобы два компонента CreateOrganizationComponent и UpdateOrganizationComponent были дочерними к OrganizationsListComponent
источник

B

Bretbas in Angular - русскоговорящее сообщество
В OrganizationListComponent как раз сую:
  providers: [
   OrganizationFacade
 ]
источник

B

Bretbas in Angular - русскоговорящее сообщество
Но у меня теперь ошибка роутов:
Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'organizations/create'
Error: Cannot match any routes. URL Segment: 'organizations/create'
источник

B

Bretbas in Angular - русскоговорящее сообщество
До этого роуты модуля OrganizationModule не были вложенными:
http://joxi.ru/zANwZzXHj9EeXr

Маршрутизация при этом работала, но OrganizationFacade не инжектировался в дочерние компоненты при этом. Ошибка была инжектора
источник

B

Bretbas in Angular - русскоговорящее сообщество
@maxkorz , @dopusteam , поможете? Уже несколько часов бьюсь
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Bretbas
мне нужно когда переходишь с определенного пункта меню на другой, скажем:

Банки —> Организации

чтобы сервис фасада организаций заново создавался, чтобы сделать запрос на бек за организациями.
но когда мы находимся внутри компонентов модуля Организаций, этот сервис фасад не пересоздавался
При переходе на компонент явно пните сервис для получения данных
источник

B

Bretbas in Angular - русскоговорящее сообщество
Oleg Safonov
При переходе на компонент явно пните сервис для получения данных
зачем? Если это можно решить на уровне IoC контейнера?
источник

B

Bretbas in Angular - русскоговорящее сообщество
если конечно можно)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Bretbas
зачем? Если это можно решить на уровне IoC контейнера?
Это не задача для ioc контейнера.
Если Вам нужно затянуть в какой то момент данные,то делайте это явно
источник