Size: a a a

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

2020 January 28

SV

Sla V in Angular - русскоговорящее сообщество
Вячеслав Салоид
Так и было. Но в таком случае нужно сначала подгрузить этот компонент, а он довольно таки объемный

Сделал модуль-обертку и хотел кинуть гард на onLoad

Но, в такой реализации — он даж контейнер не отображает, если гард вернёт false
Ты можешь в резолверах тогда проверять роль
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Smooth Operator
> немного
верю на слово
> для какого случа
для того же что и ограничение
источник

S

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

DP

Dmitry Provodnikov in Angular - русскоговорящее сообщество
Smooth Operator
мапа будет разрастаться и держать ссылки на все, даже когда они не нужны больше
получается проблема теперь в отписке только?
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
Smooth Operator
контентом считается то что явно передано между тегами компонента
по дефолту или всегда
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Пёс Цифрового Сопротивления
по дефолту или всегда
всегда
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Dmitry Provodnikov
получается проблема теперь в отписке только?
нет
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
но спорить не буду
источник

DP

Dmitry Provodnikov in Angular - русскоговорящее сообщество
Smooth Operator
но спорить не буду
спасибо за конструктив
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Smooth Operator
всегда
Можно ж ещё динамически создать компонент и передать ему контент. А тэгов и нет
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
могли бы просто кешировать обсерваблы, c shareReplay например
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
если нету в мапе, кладете туда обсервабл с shareReplay
в след блоке просто с мапы берете обс и отдаете
источник

ВС

Вячеслав Салоид in Angular - русскоговорящее сообщество
Sla V
Ты можешь в резолверах тогда проверять роль
Можешь, пожалуйста, чуть подробнее объяснить?
источник

SV

Sla V in Angular - русскоговорящее сообщество
Вячеслав Салоид
Можешь, пожалуйста, чуть подробнее объяснить?
Тебе нужно дождаться когда ты получишь данные с бэка. Вьюшка будет ждать, когда в роутер подготовятся нужные ей данные, а потом отображает их
Вот

https://alligator.io/angular/route-resolvers/
источник

SV

Sla V in Angular - русскоговорящее сообщество
В итоге вьюшка погрузиться только тогда, когда пройдёт гард и резолвер если не путаю
источник

В

Виталий in Angular - русскоговорящее сообщество
Всем привет.

Есть вот такая демка (вложенные компоненты с формами).
https://stackblitz.com/edit/angular-nested-component-forms?file=src%2Fapp%2Fbasic-info%2Fbasic-info.component.ts

Кто-нибудь может объяснить для чего вот такой код в файле basic-info.component.ts ?
providers: [
      {
     provide: NG_VALUE_ACCESSOR,
     useExisting: forwardRef(() => BasicInfoComponent),
     multi: true
   },
    {
     provide: NG_VALIDATORS,
     useExisting: forwardRef(() => BasicInfoComponent),
     multi: true
   }
 ]
источник

AS

Andrey Systerov in Angular - русскоговорящее сообщество
Всем доброго дня. Подскажите как сделать правильно подписку на события смены страницы для material paginator?
источник

Ti

Time is the side effect in Angular - русскоговорящее сообщество
А почему у вас кстати так stackblitz популярен?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Time is the side effect
А почему у вас кстати так stackblitz популярен?
а какие альтернативы есть сейчас?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Виталий
Всем привет.

Есть вот такая демка (вложенные компоненты с формами).
https://stackblitz.com/edit/angular-nested-component-forms?file=src%2Fapp%2Fbasic-info%2Fbasic-info.component.ts

Кто-нибудь может объяснить для чего вот такой код в файле basic-info.component.ts ?
providers: [
      {
     provide: NG_VALUE_ACCESSOR,
     useExisting: forwardRef(() => BasicInfoComponent),
     multi: true
   },
    {
     provide: NG_VALIDATORS,
     useExisting: forwardRef(() => BasicInfoComponent),
     multi: true
   }
 ]
директивы форм инжектят это себе, и связывают компонент контрола и контрол
источник