Size: a a a

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

2020 April 01

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Andrew Ostrovskii
Спасибо. Я, наверное, не совсем правильно описал проблему
1) templateA.html
(eventFromChildComponent)="one($event)"
templateA.ts
public function one($event: A)

2) templateBhtml`
(eventFromChildComponent)="two($event)"
templateB.ts
public function two($event: B)


3) childComponent.ts
@Output() public eventFromChild: EventEmitter<(A | B)> = new EventEmitter();
Надо либо принимать оба типа, либо проверять какой тип пришел
источник

AO

Andrew Ostrovskii in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Надо либо принимать оба типа, либо проверять какой тип пришел
Ясно, спасибо. Думал есть какой-то хитрый способ через генерики накрутить
источник

Э

Эльдар in Angular - русскоговорящее сообщество
Привет ребят. Кто работал с angula cli подскажите плиз.
У меня запускается скрипт ng build —watch(для дев разработки). После каждой сборочки нужно каждый раз запускать js скрипт(ну или во время сборки). Из за флага watch нельзя сделать postbuild. Как можно решить эту проблему? Перед билдом тоже нельзя так как очищается папка dist, а скрипт собственно добавляет что то в папку dist
источник

VL

Vladimir Luvolunov in Angular - русскоговорящее сообщество
Эльдар
Привет ребят. Кто работал с angula cli подскажите плиз.
У меня запускается скрипт ng build —watch(для дев разработки). После каждой сборочки нужно каждый раз запускать js скрипт(ну или во время сборки). Из за флага watch нельзя сделать postbuild. Как можно решить эту проблему? Перед билдом тоже нельзя так как очищается папка dist, а скрипт собственно добавляет что то в папку dist
Может ng serve? Он удобнее для разработки
источник

Э

Эльдар in Angular - русскоговорящее сообщество
Vladimir Luvolunov
Может ng serve? Он удобнее для разработки
нужно именно собирать проект а не запускать дев сервер
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Эльдар
Привет ребят. Кто работал с angula cli подскажите плиз.
У меня запускается скрипт ng build —watch(для дев разработки). После каждой сборочки нужно каждый раз запускать js скрипт(ну или во время сборки). Из за флага watch нельзя сделать postbuild. Как можно решить эту проблему? Перед билдом тоже нельзя так как очищается папка dist, а скрипт собственно добавляет что то в папку dist
В теории можно nodemon ом следить за дистом и вызывать постбилд
источник

EK

Eugene Kubesh in Angular - русскоговорящее сообщество
Ребят, а кто-нибудь может сказать как сделать так, чтобы компонент, который рендерится внутри TemplatePortal, наследовал PortalInjector компонента, где происходит непосредственно сам <ng-template cdkPortalOutlet></ng-template>? мб @dersizes или @thekiba ?
источник

EK

Eugene Kubesh in Angular - русскоговорящее сообщество
источник

EK

Eugene Kubesh in Angular - русскоговорящее сообщество
Как-то так это выглядит
источник

EK

Eugene Kubesh in Angular - русскоговорящее сообщество
Проблема - компонент из ComponentPortal видит Injectable класс, созданный в PortalInjector, а вот app-component, который из шаблона приехал в templatePortal - уже его не видит.

Я думал он должен унаследовать инжектор был.... Но видимо я либо косяк упарол, либо ошибаюсь
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Eugene Kubesh
Ребят, а кто-нибудь может сказать как сделать так, чтобы компонент, который рендерится внутри TemplatePortal, наследовал PortalInjector компонента, где происходит непосредственно сам <ng-template cdkPortalOutlet></ng-template>? мб @dersizes или @thekiba ?
Шаблон привязан к тому месту где он создан всегда
источник

EK

Eugene Kubesh in Angular - русскоговорящее сообщество
и получается ему наплевать на ViewContainerRef который я ему передаю от componentPortal?
источник

EK

Eugene Kubesh in Angular - русскоговорящее сообщество
точнее как, я передаю его в templatePortal...
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Eugene Kubesh
и получается ему наплевать на ViewContainerRef который я ему передаю от componentPortal?
Ну про порталы я не знаю как там точно)
источник

S

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

S

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

EK

Eugene Kubesh in Angular - русскоговорящее сообщество
спасибо, буду думать
источник

N

Nazar in Angular - русскоговорящее сообщество
Как называется та штука когда скроллишь к определенной области сайта цифры анимируются ?  Есть какая то либа ?
источник

S

Stanislav in Angular - русскоговорящее сообщество
Nazar
Как называется та штука когда скроллишь к определенной области сайта цифры анимируются ?  Есть какая то либа ?
paginator ?
источник

D

Dima in Angular - русскоговорящее сообщество
Nazar
Как называется та штука когда скроллишь к определенной области сайта цифры анимируются ?  Есть какая то либа ?
google + animated counter
источник