rxjs:切换switchMap后访问原始可观察结果

问题描述

resultB被操作后,如何在tap操作符中访问switchMap

streamA$.pipe(
    switchMap(resultA => {
        const streamB$ = resultA ? streamB1$ : streamB2$;

        return streamB$.pipe(                   // <- nesting
            switchMap(resultB => loadData(resultB)),tap(data => {
                // how do I access resultB here?
            })
        );

    })
);

奖金问题: 是否可以避免在此处嵌套,并将整个流链接在单个管道下?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)