коллеги а такой вопрос когда лучше юзать share а когда BegaviorSubject(если допустим next не нужен из вне,просто запись последнего состояния) ?
бсабджект требует начального состояния. В принципе все можно сделать на share+startWith+merge, надо смотреть где будет понятнее и меньше кода. Обычно делаю на бсабжекте, просто чтобы не грузиться.
бсабджект требует начального состояния. В принципе все можно сделать на share+startWith+merge, надо смотреть где будет понятнее и меньше кода. Обычно делаю на бсабжекте, просто чтобы не грузиться.
я не хочу что б сервисы имели состояние по этому мне удобней через share,хотя он не будет отдавать подписчикам последнее состоняии а отдает только след (в этом скорее всеи и есть основная разница)
я не хочу что б сервисы имели состояние по этому мне удобней через share,хотя он не будет отдавать подписчикам последнее состоняии а отдает только след (в этом скорее всеи и есть основная разница)
внутри share - Subject, внутри shareReplay - ReplaySubject и тд
тогда оно будет эмититься и при изменении контролов А, и при изменении контролов B. Я хотел только подписаться на A, потому что в реальном мире вместо одного контрола B у меня будет куча контролов и будет не оптимально на каждый чих делать проверки а изменилось ли А?
a.valueChanges.subscribe(calculate). Вешать такую подписку на все 'а'. Ну и отписываться не забываем..)
@armved можно придумать костыли типа FormArray.valueChanges.pipe( pairvase() distinctUntilChanged(() => кастомная проверка) startWith(FormArray.getRawValue()) )
Но выглядит так что это только усугубит сложность поддержки вашего кода. Как решение - уже сейчас разделять интерфейс и строить 2 FormArray
Только лучше getRawValue обернуть в defer как тут https://t.me/angular_fox/208, иначе значение по умолчанию будет браться то, которое было на момент декларации потока, а не в момент подписки.
Привет всем. Подскажите что надо доустановаить что бі заработал "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points",
Кто как решал проблему с диагармами\графиками. На фронте есть диграмы\графики + кастомные тулзы для создания. Нада будет потом готовый график\диаграму закинуть в ворд. Мб кто подскажет варики кроме юпитера
Привет всем. Подскажите что надо доустановаить что бі заработал "postinstall": "ngcc --properties es2015 browser module main --first-only --create-ivy-entry-points",