angular2 をいじって、しばらくすると動かなくなってしまいました。
単一のリクエストに対して使用しhttp.get
ても問題なく動作しますが、かなりの時間をいじって、最終的に多くのreactivexのものを読んだ後、4秒ごとにライブデータをポーリングしたいと思います:
Observable.timer(0,4000)
.flatMap(
() => this._http.get(this._url)
.share()
.map(this.extractData)
.catch(this.handleError)
)
.share();
-observable がリクエストの結果を発行した後に (4 秒) 間隔を開始する簡単な方法はありますか? (それとも観測地獄http.get
に落ちてしまうのでしょうか?)
私が欲しいタイムライン:
Time(s): 0 - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6
Action: Request - - Response - - - - - - - - - - - - - - - - - - - -Request-...
Wait: | wait for 4 seconds -------------------------> |