Size: a a a

Советский Angular

2020 September 18

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Alex Okrushko
Это не совсем "итерфейс". 🙂 Но подход неплохой.

С интерфейсом не получится, т.к. интерфейс это чисто TS штука и в райн-тайм их нет
я и не говорил, что это интерфейс)
источник

NS

Nikita Sologub in Советский Angular
Alex Okrushko
Это не совсем "итерфейс". 🙂 Но подход неплохой.

С интерфейсом не получится, т.к. интерфейс это чисто TS штука и в райн-тайм их нет
Точняяк, я то-думаю, сенькю
источник

AO

Alex Okrushko in Советский Angular
Вертихвост キバ 🏡🦊
я и не говорил, что это интерфейс)
🙂
источник

AO

Alex Okrushko in Советский Angular
Nikita Sologub
Точняяк, я то-думаю, сенькю
Я бы тоже по токену посоветовал, как @dersizes подсказал.
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Smooth Operator
Их надо запровайдить все по токену а потом заинжектить по токену
+
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Alex Okrushko
Я бы тоже по токену посоветовал, как @dersizes подсказал.
Оно так и сделано в примере, роль токена занимает абстрактный класс
источник

AO

Alex Okrushko in Советский Angular
Вертихвост キバ 🏡🦊
Оно так и сделано в примере, роль токена занимает абстрактный класс
да, я видел. Спасибо.
источник

NS

Nikita Sologub in Советский Angular
Smooth Operator
Их надо запровайдить все по токену а потом заинжектить по токену
я ж правильно пониаю, что это в @Component(providers: {useClass: Сам компонент, multi: true
остальное опустил
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Nikita Sologub
я ж правильно пониаю, что это в @Component(providers: {useClass: Сам компонент, multi: true
остальное опустил
Нет
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Nikita Sologub
я ж правильно пониаю, что это в @Component(providers: {useClass: Сам компонент, multi: true
остальное опустил
Без multi и useClass
источник

NS

Nikita Sologub in Советский Angular
Вертихвост キバ 🏡🦊
Без multi и useClass
так мне по токену нужен массив классов
источник

NS

Nikita Sologub in Советский Angular
чтобы я inject(COMPONENTS_THAT_CAN_DO_SMTH) получил массив классов
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Nikita Sologub
чтобы я inject(COMPONENTS_THAT_CAN_DO_SMTH) получил массив классов
Нужно получить просто список компонентов (как классов) или уже созданных?
источник

NS

Nikita Sologub in Советский Angular
созданных, они имплементят интерфейс или абстрактный класс) чтоб потом дергать их api
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Nikita Sologub
созданных, они имплементят интерфейс или абстрактный класс) чтоб потом дергать их api
ConetChildren и ViewChildren вернут список
источник

NS

Nikita Sologub in Советский Angular
Вертихвост キバ 🏡🦊
ConetChildren и ViewChildren вернут список
мне их в сервисе получить нужно
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Nikita Sologub
мне их в сервисе получить нужно
Можно при создании компонента регистрировать его в сервисе, и при его кничтожении удалять из сервиса

Это можно сделать и директивой
источник

IB

Igor Bodnar in Советский Angular
Smooth Operator
Пусть будет 1000
@thekiba а у тебя сколько модулей ?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Igor Bodnar
@thekiba а у тебя сколько модулей ?
Больше
источник

IB

Igor Bodnar in Советский Angular
Сильно?
источник