Size: a a a

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

2020 February 11

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
forkJoin дожидается завершения потока, а с zip может может приводить к back pressure problem, поэтому стараюсь избегать их использования
источник

SV

Sla V in Angular - русскоговорящее сообщество
Вертихвост キバ
switchMap(() => combineLatest([
 request1(),
 request2()
]))
А я и забыл про combineLatest совсем)
источник

L

Looch in Angular - русскоговорящее сообщество
Вертихвост キバ
forkJoin дожидается завершения потока, а с zip может может приводить к back pressure problem, поэтому стараюсь избегать их использования
ну у человека там вроде http запросы,хотя не факт конечно,если не http тогда конечно не forkJoin
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Looch
ну у человека там вроде http запросы,хотя не факт конечно,если не http тогда конечно не forkJoin
Сегодня http, завтра смешали с не http, и получили не http. Нельзя надеяться на подобные вещи, иначе они могут приводить к непредвиденным ошибкам.

Если есть контракт Observable, то надо его соблюдать.
источник

PL

Pavel Leskovets in Angular - русскоговорящее сообщество
Вертихвост キバ
switchMap(() => combineLatest([
 request1(),
 request2()
]))
но мне же нужно прокинуть определенные данные из ответа от первого реквеста  во второй
источник

PL

Pavel Leskovets in Angular - русскоговорящее сообщество
походу, такой вариант не подходит
источник

DP

Dmitry Provodnikov in Angular - русскоговорящее сообщество
Pavel Leskovets
Всем привет. Как объединить два респонса в один объект, которые дергаются по очереди через switchMap?
firstObservable.pipe(
     switchMap(firstObsRes => secondObservable(firstObsRes.idForExample).pipe(
       map(secondObsRes => ({firstObsRes, secondObsRes}))
       )
     )
   );
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Pavel Leskovets
но мне же нужно прокинуть определенные данные из ответа от первого реквеста  во второй
Тогда чуть-чуть меняем и получаем такое
pipe(
 switchMap(() => request1()),
 switchMap((response1) => combineLatest([
   of(response1),
   request2(response1)
 ]))
)
источник

PL

Pavel Leskovets in Angular - русскоговорящее сообщество
Dmitry Provodnikov
firstObservable.pipe(
     switchMap(firstObsRes => secondObservable(firstObsRes.idForExample).pipe(
       map(secondObsRes => ({firstObsRes, secondObsRes}))
       )
     )
   );
ага, вот так сработало)
источник

DP

Dmitry Provodnikov in Angular - русскоговорящее сообщество
Pavel Leskovets
ага, вот так сработало)
welcome
источник

PL

Pavel Leskovets in Angular - русскоговорящее сообщество
спасибо всем)
источник

D

Den in Angular - русскоговорящее сообщество
Всем привет. Вопрос по роутеру.
Я так понимаю, что при загрузке приложения сразу загружаются все компоненты из роутера. Можно ли как-нибудь сделать так, чтобы была подгрузка компонента только после перехода на него?
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Den
Всем привет. Вопрос по роутеру.
Я так понимаю, что при загрузке приложения сразу загружаются все компоненты из роутера. Можно ли как-нибудь сделать так, чтобы была подгрузка компонента только после перехода на него?
lazy load по модулю
источник

SV

Sla V in Angular - русскоговорящее сообщество
Den
Всем привет. Вопрос по роутеру.
Я так понимаю, что при загрузке приложения сразу загружаются все компоненты из роутера. Можно ли как-нибудь сделать так, чтобы была подгрузка компонента только после перехода на него?
источник

D

Den in Angular - русскоговорящее сообщество
Спасибо
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Всем привет. Может кто знает или сталкивался. Есть основная форма в компоненте и есть форма в дочернем компоненте (дочерний компонент не всегда показан на странице). Когда он показал, нудно объединить формы и валидировать. Объединяю через addControl и всё хорошо. Но вот валидация не проходит. То есть если нажать на поле и выйти из него, оно провалидируется, так как будет "отыгран сценарий" внутри самого дочернего компонента. Но вот при нажатии на кнопку типа "submit" в родительском компоненте форма дочернего компонента не валидируется
источник

SV

Sla V in Angular - русскоговорящее сообщество
Ivan Stroykin
Всем привет. Может кто знает или сталкивался. Есть основная форма в компоненте и есть форма в дочернем компоненте (дочерний компонент не всегда показан на странице). Когда он показал, нудно объединить формы и валидировать. Объединяю через addControl и всё хорошо. Но вот валидация не проходит. То есть если нажать на поле и выйти из него, оно провалидируется, так как будет "отыгран сценарий" внутри самого дочернего компонента. Но вот при нажатии на кнопку типа "submit" в родительском компоненте форма дочернего компонента не валидируется
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Почему? Форма складывается полностью со всеми валидаторами ведь
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Ivan Stroykin
Всем привет. Может кто знает или сталкивался. Есть основная форма в компоненте и есть форма в дочернем компоненте (дочерний компонент не всегда показан на странице). Когда он показал, нудно объединить формы и валидировать. Объединяю через addControl и всё хорошо. Но вот валидация не проходит. То есть если нажать на поле и выйти из него, оно провалидируется, так как будет "отыгран сценарий" внутри самого дочернего компонента. Но вот при нажатии на кнопку типа "submit" в родительском компоненте форма дочернего компонента не валидируется
а пример можете сделать?
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Smooth Operator
а пример можете сделать?
Ну это не быстро, постараюсь в течении получаса сделать (не за компом еще)
источник