Size: a a a

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

2020 January 29

YK

Yuri Katkov in Angular - русскоговорящее сообщество
private handleFailure(error) {
   if (error.error['business-exception-type'] === BusinessExceptionTypes.CANNOT_PUBLISH_COMPETENCE_SET_WHEN_KNOW_HOW_IS_NOT_PUBLISHED) {
     this.notificationsService.error('portal.competence-catalog.competence-sets.error-message.cannot_publish_competence_set_when_know_how_is_not_published');
     return EMPTY;
   }
   if (error.error['business-exception-type'] === BusinessExceptionTypes.CANNOT_PUBLISH_DRAFT) {
     this.notificationsService.error('portal.competence-catalog.error-message.cannot_publish_draft');
     return EMPTY;
   }
   return throwError(error);
 }
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
и вот такие хвосты когда компонент что-то спрашивает у сервиса:
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
.pipe(catchError(this.handleFailure.bind(this)))
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
.pipe(catchError(this.handleFailure.bind(this)))
export class AppComponent  {
 name = 'Angular';

 constructor(http: HttpClient, errorHandler: ErrorHandler) {
   http.get(...).subscribe(
     name => this._name = name,
     error => errorHandler.handleError(error),
   )
 }
}
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
кмк получше выглядит
источник

YK

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

К

Костя in Angular - русскоговорящее сообщество
а как корректно импортировать компонент из primeng если ошибка
"is not a known element"
источник

К

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

MG

Moe Green in Angular - русскоговорящее сообщество
Гайз, дайте пример грамотно структурированного проекта, с нуля? Компоненты, views, pipes и тп
источник

J

John in Angular - русскоговорящее сообщество
Moe Green
Гайз, дайте пример грамотно структурированного проекта, с нуля? Компоненты, views, pipes и тп
ну создаешь core в ней pipes модуль а в нем регестируешь пайпы
источник

J

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

J

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

VS

Vladimir Spirin in Angular - русскоговорящее сообщество
@dersizes твой выход
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Vladimir Spirin
@dersizes твой выход
)
источник

АМ

Александр Мармеладов 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);            
       });
вот эта подписка вообще не вызывается, в чем может быть дело?
источник

AT

Alexey Tuychiev 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);            
       });
вот эта подписка вообще не вызывается, в чем может быть дело?
addFile возвращает Observable?
источник

АМ

Александр Мармеладов in Angular - русскоговорящее сообщество
Alexey Tuychiev
addFile возвращает Observable?
так точно
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
тогда объедините спредом imgObs и docsObs
источник

AT

Alexey Tuychiev in Angular - русскоговорящее сообщество
а не )
источник

АМ

Александр Мармеладов in Angular - русскоговорящее сообщество
Alexey Tuychiev
тогда объедините спредом imgObs и docsObs
вот-вот, идея в том, чтобы по подписке было 2 массива, иначе костыли для маппинга будут (
источник