Size: a a a

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

2020 June 01

К

Кич in Angular - русскоговорящее сообщество
(в дженериках не шарю)
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Кич
export interface TableDialogData<T, V> {
 LoadAction: ActionCreator<T, () => TypedAction<T>>;
 ResultAction: ActionCreator<V, () => TypedAction<V>>;
}
Видимо нужно ограничение на T добавить, что это строка
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Покажите ошибку скрином, что иде говорит)
источник

К

Кич in Angular - русскоговорящее сообщество
Переписал вот так:
export interface TableDialogData {
 LoadAction: ActionCreator<any, () => TypedAction<any>>;
 ResultAction: ActionCreator<any, (props: {rows: any}) => ({rows: any} & TypedAction<any>)>;
}

Все норм. Спасибо
источник

IF

Ilya Frolov in Angular - русскоговорящее сообщество
Добрый вечер!
Подскажите, может кто-нибудь сталкивался.
Есть список карточек с изображениями (большие), они хранятся локально.
Мне нужно сделать так, чтобы все они отобразились одновременно с текстом, но при скролле браузер начинает их отрисовывать.
Собственно вопрос: как сделать так чтобы браузер отрисовал все изображения на странице?
Речь идёт о мобильных браузерах (я использую Ionic 4 на Angular)
Буду рад любой помощи, спасибо!
источник

MZ

Maxim Zvyagintsev in Angular - русскоговорящее сообщество
Ilya Frolov
Добрый вечер!
Подскажите, может кто-нибудь сталкивался.
Есть список карточек с изображениями (большие), они хранятся локально.
Мне нужно сделать так, чтобы все они отобразились одновременно с текстом, но при скролле браузер начинает их отрисовывать.
Собственно вопрос: как сделать так чтобы браузер отрисовал все изображения на странице?
Речь идёт о мобильных браузерах (я использую Ionic 4 на Angular)
Буду рад любой помощи, спасибо!
Если у вас есть возможность, вы можете их предзагрузить.

Я для таких целей загружаю картинки через виртуальный <img />
источник

IF

Ilya Frolov in Angular - русскоговорящее сообщество
Maxim Zvyagintsev
Если у вас есть возможность, вы можете их предзагрузить.

Я для таких целей загружаю картинки через виртуальный <img />
То есть в коде создаёте Img через document.createElement? Или я не так понял?
источник

MZ

Maxim Zvyagintsev in Angular - русскоговорящее сообщество
Ilya Frolov
То есть в коде создаёте Img через document.createElement? Или я не так понял?
Да, создаю img, в img.src кладу линк на картинку, и в img.onload/img.onerror ожидаю загрузку/ошибку.

И пока не получу отклик на весь пак изображений показываю спиннер (или любой сигнал загрузки)
источник
2020 June 02

N

Nazar in Angular - русскоговорящее сообщество
Привет. У меня есть компонент который используєтся много раз. Мне из него сделать модуль ?
источник

IF

Ivan Frolkin in Angular - русскоговорящее сообщество
Сделай!
источник

С

Светлана in Angular - русскоговорящее сообщество
Какой оператор использовать, чтобы сделать сразу два запроса?
источник

nt

nur tlek in Angular - русскоговорящее сообщество
Светлана
Какой оператор использовать, чтобы сделать сразу два запроса?
forkjoin
источник

Д

Денис in Angular - русскоговорящее сообщество
<app-table [testList]="list"></app-table>

Дочерний элемент принимает лист. Можно как-то получить событие изменения листа в дочернем компоненте? Лист изменяется в родительском.
Суть проблемы: в дочернем нужна viewModel сущностей этого листа, поэтому думаю мапить сущности уже внутри
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
Денис
<app-table [testList]="list"></app-table>

Дочерний элемент принимает лист. Можно как-то получить событие изменения листа в дочернем компоненте? Лист изменяется в родительском.
Суть проблемы: в дочернем нужна viewModel сущностей этого листа, поэтому думаю мапить сущности уже внутри
в app-table изменения инпута доступны в хуке ngOnChanges
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
ngOnChanges(changes: SimpleChanges): void {
 if (changes['testList']) {
   // do smth
 }
}
источник

Д

Денис in Angular - русскоговорящее сообщество
Maxim Tselikin
в app-table изменения инпута доступны в хуке ngOnChanges
То что нужно спасибо!
источник

A

Alexander in Angular - русскоговорящее сообщество
Maxim Tselikin
в app-table изменения инпута доступны в хуке ngOnChanges
Как по мне, лучше через @Input() set...
источник

nt

nur tlek in Angular - русскоговорящее сообщество
Alexander
Как по мне, лучше через @Input() set...
плохо совсем
источник

A

Alexander in Angular - русскоговорящее сообщество
nur tlek
плохо совсем
Чем?
источник

MT

Maxim Tselikin in Angular - русскоговорящее сообщество
ngOnChanges - более angular way.
источник