Size: a a a

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

2019 September 23

ВС

Виктор Салдусов in Angular - русскоговорящее сообщество
Leonard Tkachev
типа того, вот примерно что в модель прилетает с бэка
[{"id":34,"action":"добавил","j_prop":null,"j_desc":null,"j_type":"клиента","j_url":null,"j_obj_id":257,"worker_id":6,"created_at":"2019-09-21T14:30:32.886Z","updated_at":"2019-09-21T14:30:32.886Z"}]
Если в массиве больше 10 значений, то тянуть инфу отдельными запросами ну такое себе. Если не можем сделать join на уровне запроса к базе, то хотя бы сделать апи метод получения массива клиентов по айдишникам... Если это не можем, то concat
источник

ВС

Виктор Салдусов in Angular - русскоговорящее сообщество
Leonard Tkachev
заполняются все записи в шаблоне через ngFor
concat последовательно вытянет всю инфу, дальше в pipe мапите основным массивом
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
собственно в этом и вопрос, как правильно) в ангуляре новичок, даётся немного сложно) Максимально делаю все на бэке, но в некоторых вещах все равно приходится разбираться
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
через pipe пробовал собрать конструкцию так же с подпиской) не получилось)
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Leonard Tkachev
через pipe пробовал собрать конструкцию так же с подпиской) не получилось)
через него не зацикливается, но результат не выдал
источник

ВС

Виктор Салдусов in Angular - русскоговорящее сообщество
Leonard Tkachev
через pipe пробовал собрать конструкцию так же с подпиской) не получилось)
Надо еще пробовать, чуть позже напишу примерную сборку потока
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Виктор Салдусов
concat последовательно вытянет всю инфу, дальше в pipe мапите основным массивом
а есть пример запроса с concat?
источник

ВС

Виктор Салдусов in Angular - русскоговорящее сообщество
Виктор Салдусов
Надо еще пробовать, чуть позже напишу примерную сборку потока
Минут через 20, с мобилы не удобно
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Виктор Салдусов
Надо еще пробовать, чуть позже напишу примерную сборку потока
я так понял с последовательностью потоков что-то не то, т.к. в консоль значение отрисовывает а вот из одного потока во второй значение не передается (либо не успевает передаться до того, как шаблон уже отрисовывает). Пишет undefined
источник

ВС

Виктор Салдусов in Angular - русскоговорящее сообщество
Leonard Tkachev
я так понял с последовательностью потоков что-то не то, т.к. в консоль значение отрисовывает а вот из одного потока во второй значение не передается (либо не успевает передаться до того, как шаблон уже отрисовывает). Пишет undefined
Функция ничего не возвращает, конечно там undefined
источник

ВС

Виктор Салдусов in Angular - русскоговорящее сообщество
Я про getClientName
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
я дописывал в конец что-то вида return this.client.first_name.to_string();
источник

ВС

Виктор Салдусов in Angular - русскоговорящее сообщество
Leonard Tkachev
я дописывал в конец что-то вида return this.client.first_name.to_string();
Поток асинхронная штука, на момент вывода результата в шаблоне, this.cleint просто не заполнено
источник

ВС

Виктор Салдусов in Angular - русскоговорящее сообщество
Я удивлен что он с ошибкой не падает
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
потому как логика дописана)
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
this.isLoaded =false/ true;
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
и шаблон собран:
<div *ngIf="isLoaded">
<ng-container *ngFor="let i of this.allItems">
источник

ВС

Виктор Салдусов in Angular - русскоговорящее сообщество
Ясно, почитайте пока про concat, switchMap, я через 10 минут скину пример
источник

LT

Leonard Tkachev in Angular - русскоговорящее сообщество
Виктор Салдусов
Ясно, почитайте пока про concat, switchMap, я через 10 минут скину пример
хорошо, спасибо огромное, хотя бы путь подсказали куда дальше рыть) Сам через час только продолжу.
источник

VB

Vladimir Belonozhkin in Angular - русскоговорящее сообщество
Всем привет! Подскажите плиз, как реализовать в background водяные знаки в виде логотипов. Заранее благодарю!)
источник