Size: a a a

Советский Angular

2020 February 09

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Я даже просто делаю базовый класс со всеми inputs и outputs, а потом наследую его в компоненте обертке и динамических. Поэтому даже декларировать их не приходится нигде, кроме базового класса.
источник

M

Mixer in Советский Angular
Вертихвост キバ 🏡🦊
Если для форм и не хочется заморачиваться, то лучше formly попробовать.

Если для чего-то другого или хочется повозиться с формами, то втыкается ngxComponentOutlet, дается ему динамический компонент, и все.
У нас форм 10 в проекте, не больше. Обычными же formGroup можно обойтись?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Mixer
У нас форм 10 в проекте, не больше. Обычными же formGroup можно обойтись?
возможно, у нас просто форм под несколько сотен и больше
источник

SV

Sla V in Советский Angular
Вертихвост キバ 🏡🦊
Я даже просто делаю базовый класс со всеми inputs и outputs, а потом наследую его в компоненте обертке и динамических. Поэтому даже декларировать их не приходится нигде, кроме базового класса.
Т.е. базовый класс, это то место, где производится вся магия?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Sla V
Т.е. базовый класс, это то место, где производится вся магия?
В базовом классе просто прописываются inputs и outputs, чтобы их больше нигде не прописывать. Его можно не делать, но мне так кажется правильным и удобнее
источник

SV

Sla V in Советский Angular
Mixer
У нас форм 10 в проекте, не больше. Обычными же formGroup можно обойтись?
Дело не в этом. Почему я спросил про библу, так это то, как можно работать c ComponentFactoryResolver используя @Input, @Output
источник

M

Mixer in Советский Angular
Вертихвост キバ 🏡🦊
возможно, у нас просто форм под несколько сотен и больше
Тогда да, конечно нужен инструмент такой. Помню как делали проект для страховой, где 100500 форм на 100500 инпутов на AngularJs 😂
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Sla V
Дело не в этом. Почему я спросил про библу, так это то, как можно работать c ComponentFactoryResolver используя @Input, @Output
только вручную реализовывать все биндинги, life cycle hooks, change detection и т.д.)

собственно это ngxd внутри и делает, поэтому позволяет вообще не думать об этом
источник

SV

Sla V in Советский Angular
Вертихвост キバ 🏡🦊
В базовом классе просто прописываются inputs и outputs, чтобы их больше нигде не прописывать. Его можно не делать, но мне так кажется правильным и удобнее
Ага, спасибо. Нужно будет это всё перелопатить и понять
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Sla V
Ага, спасибо. Нужно будет это всё перелопатить и понять
Так там одна строчка:
*ngxComponentOutlet=“component”
источник
2020 February 10

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Есть еще pipe, который позволяет из указанного сервиса тащить компоненты:
*ngxComponentOutlet=“service | resolve: type”


service — сервис, реализующий метод resolve
resolve — пайп
type — то, что будет передаваться в метод сервиса для поиска необходимого компонента
источник

SV

Sla V in Советский Angular
Вертихвост キバ 🏡🦊
Так там одна строчка:
*ngxComponentOutlet=“component”
Неее, я о том, что в библе твоей покопаться)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Sla V
Неее, я о том, что в библе твоей покопаться)
там код дичь) он писался по тестам из снепшотов работы обычных компонентов, чтобы динамические работали так же
источник

SV

Sla V in Советский Angular
Вертихвост キバ 🏡🦊
Так там одна строчка:
*ngxComponentOutlet=“component”
Ты уже шишек набил с этим, а я подсмотрю то, что ты описал здесь:

"Я даже просто делаю базовый класс со всеми inputs и outputs, а потом наследую его в компоненте обертке и динамических. Поэтому даже декларировать их не приходится нигде, кроме базового класса."
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
как Ivy будет постабильнее, хочу на Ivy переписать, там все лаконичнее будет
источник

SV

Sla V in Советский Angular
Вертихвост キバ 🏡🦊
как Ivy будет постабильнее, хочу на Ivy переписать, там все лаконичнее будет
Буду ждать)
источник

SV

Sla V in Советский Angular
Вертихвост キバ 🏡🦊
там код дичь) он писался по тестам из снепшотов работы обычных компонентов, чтобы динамические работали так же
Я дуб дубом) Только недавно начал залазить везде под капот, смотреть и разбирать  как пишут другие и как правильно писать)Так что..)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
за примерами кода туда лучше не смотреть)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
вот тут можно полазить, и заодно разобраться, как работает angular platform
https://github.com/thekiba/angular-platform-cloud
источник

SV

Sla V in Советский Angular
@thekiba Помню, всё хотел посмотреть) Как раз время есть)
источник