我有一个Observable<Array<ISource>>
,其中ISource
是:
interface ISource {
id: string;
funding: string;
}
我需要过滤funding === "debit"
。
我尝试了几种方法,但我无法得到它。
有什么想法吗?
答案 0 :(得分:1)
你可以这样做:
let data: ISource[] = [{id:"a", funding: "debit"}, {id:"b", funding: "bla"}, {id:"c", funding: "debit"}];
Observable.of<ISource[]>(data)
.map(array => array.filter(item => item.funding === "debit"))
.subscribe(console.log);
请注意,array.filter
是Array.filter
方法,而不是Observable.filter
。