Size: a a a

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

2021 April 01

M

Maksim in Angular - русскоговорящее сообщество
Sergey Ivanov
скажите норм так делать?

 ngAfterViewChecked() {
   this.cdr.markForCheck();
 }
не норм конечно
источник

SI

Sergey Ivanov in Angular - русскоговорящее сообщество
разве это не создает ситуацию когда мы сами вызываем дополнительные ненужные перерисовки
источник

SI

Sergey Ivanov in Angular - русскоговорящее сообщество
Maksim
не норм конечно
спасибо
источник

А

Александр in Angular - русскоговорящее сообщество
Maksim
а  может проблема в чем-то другом. Много раз выводил таблицу с 100+ строками, где в каждой строке по несколько инпутов, и браузер не особо задумывался
не знаю. использую материал. в ситуации с таблицей инпутов - грузит так долго что пришлось заменить просто спанами и создавать инпут по клику.
источник

M

Maksim in Angular - русскоговорящее сообщество
что-то не так у вас мне думается.
Возможно есть биндинги которые завязаны на функцию, типа [ngClass]="getClasses()" или [checked]="isChecked(item)"
источник

SI

Sergey Ivanov in Angular - русскоговорящее сообщество
Maksim
не норм конечно
я правильно хоть ситуацию понял?
источник

M

Maksim in Angular - русскоговорящее сообщество
Sergey Ivanov
я правильно хоть ситуацию понял?
это какой-то костыль, вызывать проверку сразу после того как ангуляровская проверка закончилась.
источник

SV

Sergey Vakhramov in Angular - русскоговорящее сообщество
Sergey Ivanov
скажите норм так делать?

 ngAfterViewChecked() {
   this.cdr.markForCheck();
 }
А зачем?
источник

SV

Sergey Vakhramov in Angular - русскоговорящее сообщество
Maksim
что-то не так у вас мне думается.
Возможно есть биндинги которые завязаны на функцию, типа [ngClass]="getClasses()" или [checked]="isChecked(item)"
Мне кажется, где-то много перерисовок стартует
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
В чем ошибка? Если приходит именно то что вставил в тип
источник

M

Maksim in Angular - русскоговорящее сообщество
похоже там указан тип Object
источник

AB

Az Booki in Angular - русскоговорящее сообщество
Taras Postolyuk
В чем ошибка? Если приходит именно то что вставил в тип
типы аргумента не совпадают
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Там это где в моем интерфейсе?
источник

AB

Az Booki in Angular - русскоговорящее сообщество
Taras Postolyuk
Там это где в моем интерфейсе?
скорее всего
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Да нет вроде

export interface IResponse {
CurrentPageNumber: number
Duration: number
Message: null | string
ReturnValue: any[]
RowsInPage: number
Status: string
TotalPagesNumber: number
TotalRowsNumber: number
}
источник

M

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

AB

Az Booki in Angular - русскоговорящее сообщество
дженерик какой писал у сабжекта?
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Сейчас проверю
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Вы про это?

getData(page: number): Subscription {
return this._httpService.get(
 `${this.baseURL}/
some?Page=${page}`
).subscribe((value: IResponse) => {
 this.setData(value.ReturnValue)
})
}
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Это где я вызываю запрос
источник