【发布时间】:2016-05-02 19:12:16
【问题描述】:
我正在尝试轮询 RESTful 端点以刷新我的实时聊天消息。我知道实时聊天的最佳方法是 Websockets,我只是想了解 RxJS 如何与 Angular 2 配合使用。
我想每秒钟检查一次新消息。我有以下代码:
return Rx.Observable
.interval(1000)
.flatMapLatest(() => this.http.get(`${AppSettings.API_ENDPOINT}/messages`))
.map(response => response.json())
.map((messages: Object[]) => {
return messages.map(message => this.parseData(message));
});
但是我的 Typescript 转译器返回此错误:
“Observable
”类型上不存在属性“flatMapLatest”
我正在使用 RxJS 5.0.0-beta.0
如果我使用 merge 而不是 flatMapLatest 它根本不会调用 API。
【问题讨论】:
标签: angular typescript rxjs5