Size: a a a

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

2019 September 30

SM

Sergey Melnykov in Angular - русскоговорящее сообщество
switchMap в помощь
источник

E

Eugene in Angular - русскоговорящее сообщество
D_d Tch
Парни привет, снова возник вопрос по ngRx.
Есть необходимость вызвать action2 основываясь на данных который возвращает action1. Вопрос как правильно это сделать?
Пытаюсь сделать так

Но получается что SetAuthenticatedUserData вообще не вызывается (
RxJs
concatMap
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Andrew Yakovlev
Что же смущает?
кажется, у вас мутабельность
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
и не только
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Mireq Fallen
и не только
Этот компонент подразумевает редактирование модели. В случае isData=true это пустой объект. То есть новый администратор.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Есть готовая директива которая итерирует по объекту типа как entries? в отдельном пакете
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Mireq Fallen
и не только
Ниже есть subscribe где внутри делается копия модели
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Andrew Yakovlev
Ниже есть subscribe где внутри делается копия модели
можете привести ваш код с withLatestFrom?
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
и subscribe
источник

DT

D_d Tch in Angular - русскоговорящее сообщество
@mesya228  @hettcher  можно чуть подробнее? в каком метсе изменить на switchMap или concatMap ?
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Mireq Fallen
можете привести ваш код с withLatestFrom?
this.data$.pipe(filter(value => !!value), withLatestFrom(this.isData$), map(([data, isData]) => {})).subscribe(value => this.myData = JSON.parse(JSON.stringify(value)))
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Требовалось развернуть Observable потому что внутри компонента еще идут манипуляции
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Andrew Yakovlev
this.data$.pipe(filter(value => !!value), withLatestFrom(this.isData$), map(([data, isData]) => {})).subscribe(value => this.myData = JSON.parse(JSON.stringify(value)))
и вы не реагируете на изменения только лишь isData$?
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
ладно, сейчас гадать, где ошибки я все-равно не буду
если все работает как хотелось — ладно
но что-то мне не нравится
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Mireq Fallen
и вы не реагируете на изменения только лишь isData$?
Не пойму для чего? isData$ обновляется извне и следом за ним data$
источник

AY

Andrew Yakovlev in Angular - русскоговорящее сообщество
Таких мест может быть много чтобы разрулить проблему еще до Observable
источник

MF

Mireq Fallen in Angular - русскоговорящее сообщество
Andrew Yakovlev
Не пойму для чего? isData$ обновляется извне и следом за ним data$
ладно, работает — пусть будет :)
источник

GG

General Grievous in Angular - русскоговорящее сообщество
Господа, у меня %ISO-datetime-string-without-tz% | date: 'hh:mm' не учитывает таймзону пользователя. Подскажите, как лечить? таймзона пользователя - Volgograd. Спасибо)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
General Grievous
Господа, у меня %ISO-datetime-string-without-tz% | date: 'hh:mm' не учитывает таймзону пользователя. Подскажите, как лечить? таймзона пользователя - Volgograd. Спасибо)
в чем выражается не учитывание таймзоны
источник

GG

General Grievous in Angular - русскоговорящее сообщество
Smooth Operator
в чем выражается не учитывание таймзоны
В том, что при форматировании выводится UTC время вместо локального. Очень похоже на баг, тк только 2 таймзоны так (не)работают - Волгоград и Кызылорда.
источник