Size: a a a

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

2020 February 06

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bretbas
какой оператор позволяет выполнить определенные действия, когда Observable начала выпускать значения? Только эти действия нужно совершить один раз
tap :)
источник

B

Bretbas in Angular - русскоговорящее сообщество
нет, я же сказал. Мне нужно только выполнить действия ОДИН РАЗ, когда коллекция НАЧАЛА выпускать значения
источник

B

Bretbas in Angular - русскоговорящее сообщество
а tap действия выполняет при каждом еммите
источник

B

Bretbas in Angular - русскоговорящее сообщество
Денис Макаров
думаю, что-то похожее: https://rxjs.dev/api/index/function/partition
либо 2 потока, первый будет забирать только первый элемент, и отдельные подписки на каждый
это тоже вроде не то)
источник

nt

nur tlek in Angular - русскоговорящее сообщество
tap(),take(1)
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bretbas
а tap действия выполняет при каждом еммите
ну дык либо добавляешь счетчик, либо разветвляешь поток с помощью take и сливаешь обратно.
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Bretbas
это тоже вроде не то)
у тебя нет других вариантов, кроме 2х подписок
источник

B

Bretbas in Angular - русскоговорящее сообщество
Денис Макаров
у тебя нет других вариантов, кроме 2х подписок
ну я понял. Ладно, спасибо)
источник

AS

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

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Anton Shvets
сделай свой оператор
ну или да
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
еще map умеет принимать индекс "входящего", или switchMap, mergeMap
источник

B

Bretbas in Angular - русскоговорящее сообщество
Подскажите пожалуйста, не могу сделать закачку файлов на сервер.
Никогда не идет в UploadProgress
источник

B

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

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bretbas
что не так?
попробуй === на вскидку
источник

SV

Sla V in Angular - русскоговорящее сообщество
Anton Shvets
сделай свой оператор
Ух ты, а это как?
P.s. Вопрос снят. Нашёл
источник

B

Bretbas in Angular - русскоговорящее сообщество
Anton Shvets
попробуй === на вскидку
так я же в консоль перед if вывел что там в event.type. Там HttpEventType.Sent = 0
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bretbas
так я же в консоль перед if вывел что там в event.type. Там HttpEventType.Sent = 0
а не может быть что у тебя это на втором проходе срабатывает? зачем консоли, дебаггером смотри
источник

B

Bretbas in Angular - русскоговорящее сообщество
Anton Shvets
а не может быть что у тебя это на втором проходе срабатывает? зачем консоли, дебаггером смотри
на каком втором проходе?
Он вообще внутрь if'а не заходит
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Bretbas
на каком втором проходе?
Он вообще внутрь if'а не заходит
я думал наоборот - заходит. Непонятно в чем проблема. Сорри, я слепой.
источник

B

Bretbas in Angular - русскоговорящее сообщество
Anton Shvets
я думал наоборот - заходит. Непонятно в чем проблема. Сорри, я слепой.
бред какой-то
источник