Size: a a a

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

2021 April 29

AS

Andrew Sverdlov in Angular - русскоговорящее сообщество
Да
источник

ОС

Олександр Савуловськ... in Angular - русскоговорящее сообщество
Ok
источник

AS

Andrew Sverdlov in Angular - русскоговорящее сообщество
Можно в pipe добавить cathError и отправить любые данные, если надо
источник

c

credo in Angular - русскоговорящее сообщество
Подскажите, а можно после окончания и только после определенной функции (которая не возвращает обсервабл) , запустить по цепочке, как в промисе, сначала думал с помощь switchMap и тд, но у меня первая функция ничего не возвращает.
источник

S

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

c

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

S

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

SS

Stepan Suvorov in Angular - русскоговорящее сообщество
только что стартанули Angular Kharkiv - https://www.youtube.com/watch?v=YRBkmjsLFEs
источник

I

Ingli in Angular - русскоговорящее сообщество
Народ, с чем может быть связано что уведомление приходит 2 раза в определенном компоненте. в Сторе делаю tap и обавляю в alertService мое уведомление. например когда провожу апдейт организации. и оно 2 раза показывается, когда апдейт юзера делаю - 1 раз
источник

I

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

можно сделать как-то что бы тап сразабывал 1 раз после такой штуки
          mergeMap((organization) => {
           return [new OrganizationDetailSuccess(organization), new LoadUser()];
         }),
источник

AK

Anton K. in Angular - русскоговорящее сообщество
пытаюсь реализовать показ wysiwyg редактора по focus на contenteditable div. Осталось только сохранить фокус и поставить курсор на то же место, куда кликнул пользователь.
я так понимаю единственный путь - window.getSelection(), получить текущую ноду и далее перебирать все соседние ноды, пока не дойдем до ноды contenteditable div. или есть какие-то другие техники?
источник

S

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

I

Ingli in Angular - русскоговорящее сообщество
          mergeMap((organization) => {
           return [new OrganizationDetailSuccess(organization), new LoadUser()];
         }),
         tap(() =>
           this.alertService.addAlert({
             type: 'success',
             message: 'Organization updated.',
           }),
         ),


ну вот такой код дает 2 уведомления, а если поменять мап и тап местами - 1 уведомление
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
ну ты возввращаем массив с 2 елементами
источник

S

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

I

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

S

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

S

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

S

Smooth Operator in Angular - русскоговорящее сообщество
разницы 0 же
источник

I

Ingli in Angular - русскоговорящее сообщество
понял, думал плохая практика говорить что всё ок перед тем как вызову другие экшены
источник