Предполагая, что у меня есть следующий канал rxjs:
start$.pip(
map((id)=> {}), //I want to save the "id" value to be used in the end of the pipe
map(...),
switchMap(...),
map(...),
switchMap(...),
map(...),
switchMap(...),
switchMap(...)//I need the original "id" value here
).subscribe()
Есть ли способ сохранить значение id во всем канале, чтобы его можно было использовать в конце канала?
Мотивация: это часто встречается в эффектах NGRX, когда я хочу использовать исходные данные полезной нагрузки действия источника запуска для генерации нового действия.
switchMap
и создать вложенный канал внутри. - person a better oliver   schedule 29.07.2018