Size: a a a

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

2019 October 08

MG

Moe Green in Angular - русскоговорящее сообщество
слайс фичи - фича - это что применительно к стейту?
источник

ОК

Олег Кургускин in Angular - русскоговорящее сообщество
Ilya Grudsky
Есть ли какой-то способ заинджектить\загрузить (dynamic) компоненты (не сервисы), либо, как минимум, получить все типы компонентов, которые реализуют некоторый интерфейс? Рендерю компоненты динамически, хочу избежать большого к-ва SWITCH'ей, можно это как-то организовать в Angular? Благодарю.
Посмотри про динамик компоненты есть метод через ComponentFactoryResolver , есть такая штука как formly но это динамические формы можешь у них посмотреть как сделано, ещё есть https://github.com/IndigoSoft/ngxd/blob/master/README.md от 🦊 ) был где то доклад но в принципе и в доке можешь почитать, успехов
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Олег Кургускин
Посмотри про динамик компоненты есть метод через ComponentFactoryResolver , есть такая штука как formly но это динамические формы можешь у них посмотреть как сделано, ещё есть https://github.com/IndigoSoft/ngxd/blob/master/README.md от 🦊 ) был где то доклад но в принципе и в доке можешь почитать, успехов
Я и так использую динамические компоненты. Проблема в том, что я не хочу каждый раз добавлять новый switch case для выбора нового компонента когда я этот компонент добавлю. Все, что я хочу, чтобы Angular через DI заинджектил все реализации нужного мне интерфейса в рантайме.
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Inject List<SomeComponentInterface>....
источник

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
Вопрос: если сайт уже делается на Angular последней версии, а потом хочется с минимальными ресурсами сделать хорошо приложения для iOS и Android, какую технологию выбрать?
источник

ОК

Олег Кургускин in Angular - русскоговорящее сообщество
Ilya Grudsky
Inject List<SomeComponentInterface>....
Непонятно в резолвер же идёт как раз таки класс компонента о каком свиче идёт речь?
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Олег Кургускин
Непонятно в резолвер же идёт как раз таки класс компонента о каком свиче идёт речь?
Через switch case я этот выбор типа компонента и делаю. У меня, допустим 100 видов компонента, 100 case'ос делать?
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Я хочу резолвить нужный тип компонента через его интерфейс.
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
ComponentA , ComponentB, хочу ДИНАМЕЧЕСКУЮ фабрику, чтобы каждый раз не раздувать класс, который будет ВЫБИРАТЬ компонент, который нужно отрисовывать.
источник

ОК

Олег Кургускин in Angular - русскоговорящее сообщество
Ilya Grudsky
Я хочу резолвить нужный тип компонента через его интерфейс.
А из чего вы его резолвите? Вы сопоставляете какое то символьное имя которое передаёте в компонент который делает вам кучу динамических компонентов сопоставляя по switch case символьное имя с классом компонента я правильно понял?
источник

ГР

Глеб Рябцев in Angular - русскоговорящее сообщество
Vasilika Klimova
Вопрос: если сайт уже делается на Angular последней версии, а потом хочется с минимальными ресурсами сделать хорошо приложения для iOS и Android, какую технологию выбрать?
Native script
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Олег Кургускин
А из чего вы его резолвите? Вы сопоставляете какое то символьное имя которое передаёте в компонент который делает вам кучу динамических компонентов сопоставляя по switch case символьное имя с классом компонента я правильно понял?
В данном случае все динамические компоненты имплементят некий интерфейс, с ТИПОМ, в резольвер этот ТИП приходит.
источник

ГР

Глеб Рябцев in Angular - русскоговорящее сообщество
Ну или в сторону ПВА посмотреть, большинство задач решает
источник

VK

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

VK

Vasilika Klimova in Angular - русскоговорящее сообщество
Вопрос с помощью каких технологий?
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Олег Кургускин
А из чего вы его резолвите? Вы сопоставляете какое то символьное имя которое передаёте в компонент который делает вам кучу динамических компонентов сопоставляя по switch case символьное имя с классом компонента я правильно понял?
Ну если грубо -— да.
источник

ГР

Глеб Рябцев in Angular - русскоговорящее сообщество
Pwa framework agnostic
источник

ОК

Олег Кургускин in Angular - русскоговорящее сообщество
Ilya Grudsky
В данном случае все динамические компоненты имплементят некий интерфейс, с ТИПОМ, в резольвер этот ТИП приходит.
Так может передавать не тип а сразу класс компонента которого хотите зарезолвить?
источник

ГР

Глеб Рябцев in Angular - русскоговорящее сообщество
Это сама по себе технология
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
И как мне это сделать то? Мне приходит json с филдом type, по этому type  я должен выбрать нужный компонент для отрисовки.
источник