Size: a a a

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

2019 December 23

LT

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

S

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

LT

Lebed Tatiana in Angular - русскоговорящее сообщество
В сам router-outlet байндить? Типа : <router-outlet [data]="data"></router-outlet> ? так не работает
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Lebed Tatiana
В сам router-outlet байндить? Типа : <router-outlet [data]="data"></router-outlet> ? так не работает
в родительском компоненте инжектите ActivatedRoute, из него берете данные, присваиваете к проперти компонента, в шаблоне потомку передаете через [data]="<проперти компонента>"
источник

LT

Lebed Tatiana in Angular - русскоговорящее сообщество
извините, вопрос в том, как потомку передать? в <router-outlet>?
источник

LT

Lebed Tatiana in Angular - русскоговорящее сообщество
я ведь самого потомка тегом не вызываю, он вызывается при переходе по линке
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Lebed Tatiana
я ведь самого потомка тегом не вызываю, он вызывается при переходе по линке
если вы говорите про дочерний роут, то у него будет свой ActivatedRoute
у которого будет data
которая будет включать data родителя
источник

LT

Lebed Tatiana in Angular - русскоговорящее сообщество
т.е. ваit предложение в том, чтобы у потомка инжектить ActivatedRoute и доставаться оттуда дату?
источник

DT

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

DT

D_d Tch in Angular - русскоговорящее сообщество
так и нужно делать
источник

LT

Lebed Tatiana in Angular - русскоговорящее сообщество
спасибо
источник

AH

Alex H in Angular - русскоговорящее сообщество
народ, знает кто либо где можно найти доки по ngc и как он работает. и желательно документацию по исходникам. попытался поковырять исходники но мало что понял🤦🏻‍♂️
источник

AH

Alex H in Angular - русскоговорящее сообщество
на оф сайте, инфа все скудно все
источник

MS

Mikhail Shumilov in Angular - русскоговорящее сообщество
Настало время спрашивать тупые вопросы:
Есть кастомный компонент, который ControlValueAccessor и используется как FormControl.
Как бы его .reset() из родительского компонента?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Alex H
народ, знает кто либо где можно найти доки по ngc и как он работает. и желательно документацию по исходникам. попытался поковырять исходники но мало что понял🤦🏻‍♂️
Интересует именно ngc или ngcc и ngtsc?
ngc — это практически тот же tsc https://www.typescriptlang.org/docs/handbook/compiler-options.html
источник

MS

Mikhail Shumilov in Angular - русскоговорящее сообщество
Нашел ответ

writeValue(obj: any): void {
   if (obj === null) {
       this.durationControl.reset();
   }

   this.durationControl.setValue(obj, {
       emitModelToViewChange: true
   });
   this.onChangeCallback(obj);
}

Резетится null-ом в writeValue
источник

AH

Alex H in Angular - русскоговорящее сообщество
Вертихвост キバ
Интересует именно ngc или ngcc и ngtsc?
ngc — это практически тот же tsc https://www.typescriptlang.org/docs/handbook/compiler-options.html
ngc, разбираюсь в архитектуре апи, или как они там называются. которые позволяет кастомные сборщики делать. короче пытаюсь разобраться как внутри работает команда ngc и как впихнули его в вебпак плагин. но в исходниках черт голову сломат😄. отвечу на вопрос зачем, появилось свободное время хочется поковырятся) инфы просто особо не могу найти в нете🙄
источник

AH

Alex H in Angular - русскоговорящее сообщество
Вертихвост キバ
Интересует именно ngc или ngcc и ngtsc?
ngc — это практически тот же tsc https://www.typescriptlang.org/docs/handbook/compiler-options.html
ngcc я как понял это тулза для того чтоб сделать совместимость с ivy. А ngc уже билдит с учетом его?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Alex H
ngc, разбираюсь в архитектуре апи, или как они там называются. которые позволяет кастомные сборщики делать. короче пытаюсь разобраться как внутри работает команда ngc и как впихнули его в вебпак плагин. но в исходниках черт голову сломат😄. отвечу на вопрос зачем, появилось свободное время хочется поковырятся) инфы просто особо не могу найти в нете🙄
Вот тут немного написано об этом https://github.com/angular/angular/blob/master/packages/compiler/design/architecture.md
ngc — это для старых версий angular
ngcc — все так, это compatibility compiler for ivy
ngtsc — это новый для Ivy

По поводу статей не подскажу, но могу посоветовать для начала обратиться к документации tsc, там много полезных вещей описано.
источник

AH

Alex H in Angular - русскоговорящее сообщество
Вертихвост キバ
Вот тут немного написано об этом https://github.com/angular/angular/blob/master/packages/compiler/design/architecture.md
ngc — это для старых версий angular
ngcc — все так, это compatibility compiler for ivy
ngtsc — это новый для Ivy

По поводу статей не подскажу, но могу посоветовать для начала обратиться к документации tsc, там много полезных вещей описано.
за ссылку спасибо) хочу просто разобраться как все собираеться. и хочу собрать проект без зависимостей. без веб пака. ну это просто как цель чтоб ращзобраться внутри. а то все как черный ящик)
источник