Size: a a a

Советский Angular

2020 December 02

S

Smooth Operator in Советский Angular
Dmitriy Teplov
всем утро
Доброе утро, Дмитрий
источник

DT

Dmitriy Teplov in Советский Angular
подскажите, как бы переиспользовать isStateValid$, чтобы эмитить новый state$ только когда он валиден?

Этот код рабочий, но хотелось бы переиспользовать isStateValid$

есть мысли сделать и через combineLatest, и через withLatestFrom, но я не уверен, будет ли это работать корректно
по идее можно сделать filter, switchMapTo, take(1)
источник

DT

Dmitriy Teplov in Советский Angular
Dmitriy Teplov
подскажите, как бы переиспользовать isStateValid$, чтобы эмитить новый state$ только когда он валиден?

Этот код рабочий, но хотелось бы переиспользовать isStateValid$

есть мысли сделать и через combineLatest, и через withLatestFrom, но я не уверен, будет ли это работать корректно
по идее можно сделать filter, switchMapTo, take(1)
хм, ну да, последний вариант будет работать ок
источник

S

Smooth Operator in Советский Angular
Dmitriy Teplov
подскажите, как бы переиспользовать isStateValid$, чтобы эмитить новый state$ только когда он валиден?

Этот код рабочий, но хотелось бы переиспользовать isStateValid$

есть мысли сделать и через combineLatest, и через withLatestFrom, но я не уверен, будет ли это работать корректно
по идее можно сделать filter, switchMapTo, take(1)
switchMap > takeUntil?
источник

S

Smooth Operator in Советский Angular
или takeWhile
источник

DT

Dmitriy Teplov in Советский Angular
источник

S

Smooth Operator in Советский Angular
exhaustMap!
источник

DT

Dmitriy Teplov in Советский Angular
Smooth Operator
switchMap > takeUntil?
не понимаю, что ты имеешь в виду, хм
источник

S

Smooth Operator in Советский Angular
Dmitriy Teplov
не понимаю, что ты имеешь в виду, хм
эт я просто фигню написал
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitriy Teplov
подскажите, как бы переиспользовать isStateValid$, чтобы эмитить новый state$ только когда он валиден?

Этот код рабочий, но хотелось бы переиспользовать isStateValid$

есть мысли сделать и через combineLatest, и через withLatestFrom, но я не уверен, будет ли это работать корректно
по идее можно сделать filter, switchMapTo, take(1)
distinctuntilchanged + filter?
источник

DT

Dmitriy Teplov in Советский Angular
Вертихвост キバ 🏡🦊
distinctuntilchanged + filter?
что фильтровать?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Dmitriy Teplov
что фильтровать?
негативные штуки? или не надо
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
сорян, я не особо вчитывался
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
ты написал оптимизировать валидное состояние, первое на что надо смотреть distinctuntilchanged

filter — чтобы фильтровать негативные состояния, если они не нужны
источник

SS

Sergei Sergeevich in Советский Angular
Dmitriy Teplov
подскажите, как бы переиспользовать isStateValid$, чтобы эмитить новый state$ только когда он валиден?

Этот код рабочий, но хотелось бы переиспользовать isStateValid$

есть мысли сделать и через combineLatest, и через withLatestFrom, но я не уверен, будет ли это работать корректно
по идее можно сделать filter, switchMapTo, take(1)
state$ = combineLatest(isStateValid$, this.stateMapper.state$).filter([isValid]=>isValid) а так нельзя сделать?
источник

SS

Sergei Sergeevich in Советский Angular
Ребята, какие бы тесты тут вы бы вычеркнули? хочу понять как не тестировать лишнего.
источник

AS

Anton Shvets in Советский Angular
Smooth Operator
эт я просто фигню написал
источник

S

Smooth Operator in Советский Angular
)
источник

E

Eugene in Советский Angular
ну первая же реально некст ген. в отличие от второго.
источник

AS

Anton Shvets in Советский Angular
Eugene
ну первая же реально некст ген. в отличие от второго.
расширенный список :)
источник