Size: a a a

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

2020 March 02

А

Александр (Alex)... in Angular - русскоговорящее сообщество
Ilya Grudsky
Вечер добрый, есть некая иерархия динамических компонентов, на одном (одинаковом) уровне иерархии, ViewContainerRef undefined (в onInit). Даже IDEA мне подсказывает что что-то "не так", но я не могу понять в чем беда то. Angular 9, AOT. Как такое дебажить, можете подсказать? Я немного далекий от фронта. Благодарю.
или static значения ставь если нужно именно в onInit
@ViewChild(CardComponent, { static: false })card: CardComponent;
источник

А

Александр (Alex)... in Angular - русскоговорящее сообщество
Александр (Alex)
или static значения ставь если нужно именно в onInit
@ViewChild(CardComponent, { static: false })card: CardComponent;
@fox1ck вот это именно в 9 ангуляре появилась возможность ставить
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Александр (Alex)
или static значения ставь если нужно именно в onInit
@ViewChild(CardComponent, { static: false })card: CardComponent;
Когда там static: true -> оно работает (как минимум работало). Но когда я мигрировал на Angular 9 -> оно автоматически все static: true поудаляло при миграции (причину не знаю, хочу починить не меняя на static: true)
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Ilya Grudsky
Когда там static: true -> оно работает (как минимум работало). Но когда я мигрировал на Angular 9 -> оно автоматически все static: true поудаляло при миграции (причину не знаю, хочу починить не меняя на static: true)
А тут как раз причина в статик тру)
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Статик тру тебе позволяет доступиться раньше
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
static - True to resolve query results before change detection runs, false to resolve after change detection. Defaults to false.
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Я же привел пример, два идентичных компонента, в одном случае все ОК, в другом — нет.
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Ilya Grudsky
Я же привел пример, два идентичных компонента, в одном случае все ОК, в другом — нет.
Setting the static flag to true will create your view in ngOnInit.
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
То что тебе ИДЕ показывает это вообще не показатель
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Ты зайди в браузер и посмотри работает ли
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Let me take you into the light
Setting the static flag to true will create your view in ngOnInit.
Так IDEA это не показатель, у меня в рантайме падает же.
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Ilya Grudsky
Так IDEA это не показатель, у меня в рантайме падает же.
1 падает 1 нет?
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
Let me take you into the light
1 падает 1 нет?
верно.
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Ilya Grudsky
верно.
Почисти кеш, ребутни всё и потести ещё раз
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Но на самом деле проще добавить
 static: true
источник

IG

Ilya Grudsky in Angular - русскоговорящее сообщество
У меня, конечно же, не 2 динамических компонента. Может там есть некие лимитации на все это, хз. Сейчас все почищу, но, честно говоря, уже все делал перед тем как в чат писать (наверное)
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Ilya Grudsky
У меня, конечно же, не 2 динамических компонента. Может там есть некие лимитации на все это, хз. Сейчас все почищу, но, честно говоря, уже все делал перед тем как в чат писать (наверное)
Я не вижу полностю код
источник

L

Let me take you into... in Angular - русскоговорящее сообщество
Тут тоже вопросы)
источник

А

Александр (Alex)... in Angular - русскоговорящее сообщество
Ilya Grudsky
У меня, конечно же, не 2 динамических компонента. Может там есть некие лимитации на все это, хз. Сейчас все почищу, но, честно говоря, уже все делал перед тем как в чат писать (наверное)
слева как будто не используется в *.cs ты уверен что у тебя индентификтор написано только латинскими буквами и там и там
источник

А

Александр (Alex)... in Angular - русскоговорящее сообщество
а не первая русская c
источник