Size: a a a

2018 November 29

AT

Arsenii Tverdokhleb in Angular Kyiv
Dorian Gray
в одном листе ?
Вроде да, а нужно минимум 1кк записей с 15 колонками и того 15кк
источник

DM

Denis Martych in Angular Kyiv
кто может подсказать, что это за ошибка

HeaderComponent.html:29 ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'ngIf: true'. Current value: 'ngIf: false'.
источник

AM

Andrew Muliar in Angular Kyiv
источник

AM

Andrew Muliar in Angular Kyiv
согласно стати тебе нужно перенести запросы в ngOnInit
источник

AO

Andrew Ostrovskii in Angular Kyiv
Ребят. Такой вопрос. У меня запрос к АПИ. Далее по *ngFor я отриосовываю данные по этому запросу ( рендерю штмлку )

И вот после того, как
1) Запрос отработал
2) Дом обновился после этого запроса

Мне  нужно получить дом елемент из штмлки, которая отрендерена.
( Если запихну получение дом елемента в сабскрайб обзевра, то получу null. т.к. дом еще не отрисован )

( Если запихну в ngAfterContentIniti то еще будет отработан запрос к апи )

( Если запихну в ngAfterContentChecked То будет слишком много лишний обновлений стейста )

Вопрос : Какой тру вей в такой ситуации?
источник

AO

Andrew Ostrovskii in Angular Kyiv
Елемент получаю по @ViewChild
источник

RH

Ramiz Huseinov in Angular Kyiv
к viewchildren можно подписаться например
источник

RH

Ramiz Huseinov in Angular Kyiv
и следить за изминениями твоего елемента
источник

AT

Arsenii Tverdokhleb in Angular Kyiv
Andrew Ostrovskii
Елемент получаю по @ViewChild
еще когда была версия 2-я я делал так - в Нг форе есть фирст и ласт елеменды, и нимы можно кидать события, просто кидаешь ластом. Но думаю уже есть лучше методы
источник

AO

Andrew Ostrovskii in Angular Kyiv
Ramiz Huseinov
к viewchildren можно подписаться например
Спасибо, оно живое
источник

RH

Ramiz Huseinov in Angular Kyiv
источник

AO

Andrew Ostrovskii in Angular Kyiv
Arsenii Tverdokhleb
еще когда была версия 2-я я делал так - в Нг форе есть фирст и ласт елеменды, и нимы можно кидать события, просто кидаешь ластом. Но думаю уже есть лучше методы
Можно плз ссылку как это сделать?
источник

DG

Danil Gudz in Angular Kyiv
походу он имеет в виду че-то вроде этого

<li *ngFor="let item of items; let last">
<span *ngIf="last" trigger-rendered></span>
</li>
источник

AT

Arsenii Tverdokhleb in Angular Kyiv
Andrew Ostrovskii
Можно плз ссылку как это сделать?
Та вот почитай в целом что таам есть, думмаю будет полезно https://toddmotto.com/angular-ngfor-template-element
источник

IF

Igor Filippov in Angular Kyiv
Andrew Ostrovskii
Ребят. Такой вопрос. У меня запрос к АПИ. Далее по *ngFor я отриосовываю данные по этому запросу ( рендерю штмлку )

И вот после того, как
1) Запрос отработал
2) Дом обновился после этого запроса

Мне  нужно получить дом елемент из штмлки, которая отрендерена.
( Если запихну получение дом елемента в сабскрайб обзевра, то получу null. т.к. дом еще не отрисован )

( Если запихну в ngAfterContentIniti то еще будет отработан запрос к апи )

( Если запихну в ngAfterContentChecked То будет слишком много лишний обновлений стейста )

Вопрос : Какой тру вей в такой ситуации?
Мб таки вью инит?
источник

AO

Andrew Ostrovskii in Angular Kyiv
Igor Filippov
Мб таки вью инит?
Он сработает до запроса к апи
источник

IF

Igor Filippov in Angular Kyiv
Компонент не делает запросы в апи же
источник

AO

Andrew Ostrovskii in Angular Kyiv
Igor Filippov
Компонент не делает запросы в апи же
Сервис делает, затем рендерится дату в компоненте
источник

AO

Andrew Ostrovskii in Angular Kyiv
ВьюИнит это будет 1-й запуск
источник

AO

Andrew Ostrovskii in Angular Kyiv
ngAfterViewChecked()
источник