【发布时间】:2017-05-24 16:51:53
【问题描述】:
我有以下属性
private messages$: BehaviorSubject<Array<MessageModel>>;
public readonly messages: Observable<Array<MessageModel>>;
我正在使用this.messages$.next(...) 推送新消息,但有时我想清除推送的数据。我读到了empty() 方法,但是当我尝试将它与this.messages 一起使用时,它说Observable<Array<MessageModel>> 没有这种方法。我尝试import 'rxjs/add/operator/map',但还是不行。
【问题讨论】:
-
Observable和BehaviorSubject上都没有empty()方法。 -
这是一个运算符(或者更准确地说是一个静态方法),它返回一个不发出任何值的 Observable,只是立即发送
complete信号。 -
this.messages$.next(); ?
-
谢谢@JuliaPassynkova,您的回答解决了我的问题:) 我想您可以将其发布为答案而不是评论,以便我将其标记为官方。
标签: javascript rxjs angular2-observables