Size: a a a

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

2021 March 04

OP

Oleg P in Angular - русскоговорящее сообщество
Valery Kozlov
да, но contentChild проще через setter
можно пример - не понял этот момент
источник

VK

Valery Kozlov in Angular - русскоговорящее сообщество
попробуйте ngAfterContentInit
источник

VK

Valery Kozlov in Angular - русскоговорящее сообщество
по вашему фрагменту непонятно, поможет или нет, слишком обрывочно все )
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Valery Kozlov
попробуйте ngAfterContentInit
ни там и не там не помогло:
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
Oleg P
можно пример - не понял этот момент
@ContentChild('container', { read: ElementRef })
 set contentChild(val) {
   this._contentChild = val;
   // do something with child
 }
источник

VK

Valery Kozlov in Angular - русскоговорящее сообщество
выведите переменную this.container, есть ощущение, что вы зацепили компонент, а не elementRef
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Valery Kozlov
выведите переменную this.container, есть ощущение, что вы зацепили компонент, а не elementRef
в каком месте вывести?
источник

VK

Valery Kozlov in Angular - русскоговорящее сообщество
ну в консоль, чтобы проверить, есть там что-то или нет)
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Valery Kozlov
ну в консоль, чтобы проверить, есть там что-то или нет)
я понял  - в коде в каком месте- в ngAfterContentInit?
источник

VK

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

OP

Oleg P in Angular - русскоговорящее сообщество
undefined везде
источник

VK

Valery Kozlov in Angular - русскоговорящее сообщество
шаблон своего компонента скиньте
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Valery Kozlov
шаблон своего компонента скиньте
я забыл важный момент. Это я уже использую в скопилированном приложении. Когда на выходе есть bundle.js, index.html
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Valery Kozlov
шаблон своего компонента скиньте
Шаблон такой:
источник

VK

Valery Kozlov in Angular - русскоговорящее сообщество
почему в пути написано map, а не map-wrapper, а ts файл map-wrapper?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Valery Kozlov
почему в пути написано map, а не map-wrapper, а ts файл map-wrapper?
нужно переименовать - это опечатка
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Alex Inkin
Добавляешь его в провайдеры, инжектишь в конструкторе, пишешь его в takeUntil — избавляет от необходимости самому создавать стрим, писать ngOnDestroy. Остальные решения, насколько я знаю, пока либо на приватный API завязаны, либо на манкипатчинг.
здравствуйте, а что вы скажите про декоратор @AutoUnsub  из этой статьи? так пойдёт? https://blog.bitsrc.io/6-ways-to-unsubscribe-from-observables-in-angular-ab912819a78f
источник

VK

Valery Kozlov in Angular - русскоговорящее сообщество
Oleg P
нужно переименовать - это опечатка
в общем это точно ContentChild. Не работает весьма вероятно из-за того, что правка скомпилированного кода. Я правильно понимаю, вы модифицируете html которы вам выплюнул билд ?
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Valery Kozlov
почему в пути написано map, а не map-wrapper, а ts файл map-wrapper?
исправлено:
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Valery Kozlov
в общем это точно ContentChild. Не работает весьма вероятно из-за того, что правка скомпилированного кода. Я правильно понимаю, вы модифицируете html которы вам выплюнул билд ?
Ну как понять модифицирую - использую в теге компонента другой тег - проекцию. И все
источник