首页 > 解决方案 > rxjs v6 zip 已弃用

问题描述

我的 IDE (intelliJ) 告诉我 zip 功能已被弃用。

你有解决办法吗?

zip(
  action$.pipe(successFetch("a", "list")),
  action$.pipe(successFetch("b", "list")),
  action$.pipe(successFetch("c", "list"))
)

它的完整使用如下

action$.pipe(
    zip(
      action$.pipe(successFetch("a", "list")),
      action$.pipe(successFetch("b", "list")),
      action$.pipe(successFetch("c", "list"))
    ),
    withLatestFrom(state$),
    mergeMap(([, state]) => {
      return of(...);
    }),
    startWith(
       fetchAction("a","list"),
       fetchAction("b","list"),
       fetchAction("c","list")
   )
  );

先感谢您

标签: rxjsrxjs6

解决方案


zip不推荐使用rxjs@6但在rxjs@7. 它将在版本 8 中删除并替换为zipWith.

您的 IDE 可能使用了不正确的类型。


推荐阅读