Angular 6 zip 已弃用 : resultSelector is no longer supported, 管道改为映射

标签 angular typescript rxjs

在 Angular 6 中 zip 被弃用: tslint 给我以下消息:

zip 已弃用:不再支持 resultSelector,改为通过管道映射

如何升级以下代码:

import {interval, from, zip} from 'rxjs';
let testArray = [1, 2, 3, 4, 5];
array$ = from(testArray);
inter$ = interval(1000);
numbersOverTime$ = zip(array$, inter$, (item, i) => item);

最佳答案

只需通过管道传输 zipmap:

numbersOverTime$ = zip(array$, inter$)
  .pipe(
    map(([item, i]) => item)
  );

关于Angular 6 zip 已弃用 : resultSelector is no longer supported, 管道改为映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52402769/

相关文章:

javascript - RxJs:依次执行 3 个可观察对象,并在第二个请求中使用第一个,在第三个请求中使用第一个和第二个的结果

Angular : how to call finally() with RXJS 6

javascript - 错误: Property 'getChildren' does not exist on type 'DataSnapshot'

angular - 如何清除对话框 Material Angular 2内的表格

html - Angular product-details.component.html 对象可能是 'undefined'

reactjs - 如何在 React 中导入 svg 文件?

javascript - 非运算符 (!) 在 TypeScript 中的行为是否有所不同?

javascript - Angular 模板变量引用

javascript - 如何使用 nativeElement.focus() 与 ngFor 中的每个唯一输入以 Angular

angular - 如何将 http 请求响应映射到我在 TypeScript 中定义的对象