Size: a a a

2018 November 01

IF

Igor Filippov in Angular Kyiv
Sergey Фrolov
behaviorsubject
Есть формочка, после сабмита формочки капча, после капчи отправка данных на бек, если произошла ошибка, обрабатываю ошибку и мне надо вернуть пользователя с капчи на формочку, как мне тут поможет бехевиор сабджект?
источник

Sergey Фrolov in Angular Kyiv
Igor Filippov
Есть формочка, после сабмита формочки капча, после капчи отправка данных на бек, если произошла ошибка, обрабатываю ошибку и мне надо вернуть пользователя с капчи на формочку, как мне тут поможет бехевиор сабджект?
Ну кто же знает как ты там код написал
источник

Sergey Фrolov in Angular Kyiv
Гадать как и что тебе поможет и с какими ты борешься проблемами
источник

G

George in Angular Kyiv
Sergey Фrolov
Жесть. Вообще если видишь markForCheck, это сразу говно за очень редким исключением
a async это норм?
источник

Sergey Фrolov in Angular Kyiv
George
a async это норм?
Это ты мне скажи )
источник

Sergey Фrolov in Angular Kyiv
я вот только возвращаюсь писать код
источник

DV

Dimitriy Vityuk in Angular Kyiv
Норм
Иногда нужно добавлять distinctUntilChanged
источник

IF

Igor Filippov in Angular Kyiv
Ангуляробоги могут снизойти до простых смертных и скинуть статью как бехевиорсабджект помогает запустить ченж детекшен
источник

Sergey Фrolov in Angular Kyiv
Так уже
источник

IF

Igor Filippov in Angular Kyiv
Sergey Фrolov
Так уже
Автор предлагает markForCheck и асинк пайп, как я и говорил выше.А бехевиор сабджект нужен только для того чтобы ангуляр не крашнулся на первом чеке
источник

IF

Igor Filippov in Angular Kyiv
Более того там же написано что асинкпайп сам юзает маркфорчек
источник

IF

Igor Filippov in Angular Kyiv
Он тоже говно что ли?
источник

Sergey Фrolov in Angular Kyiv
Igor Filippov
Более того там же написано что асинкпайп сам юзает маркфорчек
Если тебе норм вручную везде его юзать и следить, ноу проблем
источник

IF

Igor Filippov in Angular Kyiv
Я просто не вижу другого выхода. Он есть?
источник

DG

Danil Gudz in Angular Kyiv
суть в том что используя ангуляр нужно максимально уходить от императивности, а cd.markForCheck – имеративный стиль
async под капотом же дергает, это нормально
zone.js ведь тоже markForCheck дергает и тд просто это кор, ему позволительно
а в разработке апки нужно типа максимально его избегать, если без него нельзя, то норм
суть в том чтоб не тулить его туда куда не надо тип
источник

DG

Danil Gudz in Angular Kyiv
потому что BehaviorSubject – тоже императивщина
источник

Sergey Фrolov in Angular Kyiv
Igor Filippov
Я просто не вижу другого выхода. Он есть?
Я вообще чувака не понял, почему просто не передать user|async?
источник

IF

Igor Filippov in Angular Kyiv
Sergey Фrolov
Я вообще чувака не понял, почему просто не передать user|async?
Я выше писал, не всегда асинкпайп подходит
источник

Sergey Фrolov in Angular Kyiv
Нафига стримы передавать, онпуш на них не тригериться
источник

Sergey Фrolov in Angular Kyiv
Igor Filippov
Я выше писал, не всегда асинкпайп подходит
Ну приведи пример с кодом, на словах как это понять?
источник