【发布时间】:2018-02-04 04:42:15
【问题描述】:
我想清除一个可观察对象数组。我做了什么:
private pages: Observable<CustomPage[]>;
//clear
this.pages.map(p => p = []);
是否有直接的 Observable 方法(rxjs)可以在没有映射的情况下执行此操作?
【问题讨论】:
-
也许你可以解释你想要达到的目标。可观察对象是事件流,因此您实际上无法清除它。通过将其映射到一个空数组,您会将所有发出的值转换为该数组,我不确定这是否是您想要的。
-
很抱歉。我的目标是:服务返回一组使用日期选择器选择的给定日期的自定义页面。因此,假设我获得了第 d1 天的自定义页面,当我从日期选择器中选择另一天 d2 时,它应该清除自定义页面数组,发出新的 http 请求并填充新值。
标签: angular rxjs observable