rxjs 的filter用法

来源:5-6 rxjs 初步了解

王者归来8

2019-06-24

from([1, 2, 3, 45, 56, 7, 7])
  .pipe(
    filter((x) => {
      alert("x=" + x)
      return false
    })
  ).subscribe(
    item => {
      alert("item=" + item)
    }
  )

图片描述

当filter里的函数方法 的变量变明类型后就报错了(如上图)。 请问一下老师,是什么原因。
我查了一下filter 的函数定义,当指定了有两种。

export declare function filter<T, S extends T>(predicate: (value: T, index: number) => value is S, thisArg?: any): OperatorFunction<T, S>;

export declare function filter<T>(predicate: (value: T, index: number) => boolean, thisArg?: any): MonoTypeOperatorFunction<T>;
写回答

2回答

王者归来8

提问者

2019-06-24

//img.mukewang.com/szimg/5d109d45000198cd11710484.jpg  老师,这个是我的这边的现象。

0
0

接灰的电子产品

2019-06-24

你导入的包正确吗?我看了一下没问题,同样的代码可以跑,没报错

import { from } from 'rxjs';
import { filter } from 'rxjs/operators';


0
1
王者归来8
老师,我这边的现象在上面给您截图了
2019-06-24
共1条回复

Angular 开发拼多多webapp 从基础到项目实战

高仿拼多多WebApp,带你在实战环境中学习Angular

1322 学习 · 451 问题

查看课程