Size: a a a

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

2021 May 03

SA

Saqhan Abaev in Angular - русскоговорящее сообщество
👍🏻
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
очень полезная штука
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
Всем привет. подскажите пожалуйста, есть ли возможность в ангуляре как-то передать компонент, который потом в цикле можно рендерить? Задача такая: есть прелоадер компонент, и есть разные карточки, одну из которых надо отдавать этому прелоадеру, что бы он выводил заданное количество карточек на странице.

Пробовал через TemplateRef - рендерится только последний компонент в цикле. остальные контейнеры остаются пустыми.
источник

И

Илья | 😶 ☮️... in Angular - русскоговорящее сообщество
ngfor
источник

.

... in Angular - русскоговорящее сообщество
Базовые вещи ж , не?
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
по аналогии с реактом, что бы это работало по типу

<preloader-component [cards]=“10”><card-product></card-product></preloader-component>




<preloader-component [cards]=“4”><card-video></card-video></preloader-component>
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
а уже внутри preloader-component что бы можно было написать что-то типа
<div class=“grid”>
 <div class=“col” *ngFor=“let i in range(cards)”>
   <card-passed-from-parent>
 </div>
</div>
источник

KC

Kirill Chernov in Angular - русскоговорящее сообщество
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
как в инпуте получить компонент и отрендерить его?
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
https://angular.io/api/core/TemplateRef
пробовал через templateref, но он, как я понял, подходит для отрисовки одного компонента, и в цикле не работает
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
На примере реакта, там можно получить child через props, и через цикл отрендерить child компоненты сколько угодно раз. В Ангуляре не могу найти 2ой день )
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
Парни, а если у меня есть эндпоинт, который отдает только 1 картинку, а мне нужно сразу 6, как это правильно сделать?
ну просто в  голову приходит в цикле 6 подписок сделать, но есть сомнения насчет адекватности такого решения
источник

NN

Nikita Nikitin in Angular - русскоговорящее сообщество
по мне, так если с бэком по-другому не договориться, то нормальный вариант
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Эндпоинт вообще не должен картинку отдавать
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Максимум путь к ней на бэке или список картинок
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
А ты на фронте уже обращаешься к ним через safeUrl
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
я просто для понятности задачи написал про картинку, это не важно)
нужно 6 запросов  вряд, как это лучше сделать
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
Цикл тоже не адекватно. Заюзай аналог Promise.all для rxjs (я не помню оператор просто)
источник

BB

Bogdan Bida in Angular - русскоговорящее сообщество
В массив пихай обсерваблы и в результате одна подписка на них всех
источник

TS

Taras Savchenko in Angular - русскоговорящее сообщество
интересно, почитаю, спасибо)
источник