在 Angular2 中重置 RxJs

Resetting RxJs in Angular2

我有以下属性

    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',还是不行。

要清除值,请使用

this.messages$.next()