Size: a a a

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

2020 January 29

S

Smooth Operator in Angular - русскоговорящее сообщество
Александр Мармеладов
сап
будьте добры, не понимаю в чем проблема:
sendFiles(imgs?: File[], docs?: File[]): Observable<any> {
       let imgObs = [];
       let docsObs = [];

       imgs.forEach(file => {
           imgObs.push(this.addFile(file));
       });
       let imgFj = forkJoin(imgObs);

       docs.forEach(file => {
           docsObs.push(this.addFile(file));
       });
       let docsFj = forkJoin(docsObs);

       let fj = forkJoin(imgFj,docsFj);
       return fj;
   }
если один из агрументов пустой массив, то
let fj = this._repository.sendFiles(imageFiles, documentsFiles);
       fj.subscribe(data => {
           console.log(data);            
       });
вот эта подписка вообще не вызывается, в чем может быть дело?
Проблема именно в том что у вас массив пустой
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Если там нет ничего то next не будет
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
И forkJoin ничего не вернет
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
И сразу завершится
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
может с of инициализировать imgObs docsObs массивы
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Можете добавить условие сами
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Или использовать defaultIfEmpty
источник

АМ

Александр Мармеладов in Angular - русскоговорящее сообщество
про инициализировать не совсем понял, условие я так понял на длинну массива. попробую, почитаю про дефолтЭмпти сеперва офк ))
источник

АМ

Александр Мармеладов in Angular - русскоговорящее сообщество
Спасибо!
источник

АМ

Александр Мармеладов in Angular - русскоговорящее сообщество
Smooth Operator
Или использовать defaultIfEmpty
Сработало, спасибо )
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Как сделать кастомный пайп асинхронным?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Dilame Bowzee
Как сделать кастомный пайп асинхронным?
вернуть из него обсервабл и добавить | async
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Smooth Operator
вернуть из него обсервабл и добавить | async
Оно понятно, а что бы не добавлять async можно?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
можно
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
копипасть из AsyncPipe
источник

DB

Dilame Bowzee in Angular - русскоговорящее сообщество
Smooth Operator
копипасть из AsyncPipe
Звучит сложно. Спасибо. Алабама
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
о, тру зайка
источник

В

Виталий in Angular - русскоговорящее сообщество
Привет!

Есть вложенные формы. У самых дочерних компонентов есть ошибки валидации.
https://stackblitz.com/edit/angular-nested-component-forms?file=src%2Fapp%2Fbilling-info%2Fbilling-info.component.html

Как эти ошибки валидации передать верхним компонентам? Нужно ли это делать?
источник

AK

Alex Ker in Angular - русскоговорящее сообщество
Виталий
Привет!

Есть вложенные формы. У самых дочерних компонентов есть ошибки валидации.
https://stackblitz.com/edit/angular-nested-component-forms?file=src%2Fapp%2Fbilling-info%2Fbilling-info.component.html

Как эти ошибки валидации передать верхним компонентам? Нужно ли это делать?
Если правильно понял у форм должен быто datacontext из одного места и через него они общаются
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Виталий
Привет!

Есть вложенные формы. У самых дочерних компонентов есть ошибки валидации.
https://stackblitz.com/edit/angular-nested-component-forms?file=src%2Fapp%2Fbilling-info%2Fbilling-info.component.html

Как эти ошибки валидации передать верхним компонентам? Нужно ли это делать?
у тебя же сделано
источник