Repita la solicitud (Angular2 - http.get) n segundos después de terminar
Jugué con angular2 y me quedé atrapado después de un tiempo.
Utilizandohttp.get
funciona bien para una sola solicitud, pero quiero sondear datos en vivo cada 4 segundos, después de jugar un rato y leer muchas cosas reactivasx terminé con:
Observable.timer(0,4000)
.flatMap(
() => this._http.get(this._url)
.share()
.map(this.extractData)
.catch(this.handleError)
)
.share();
Hay unsencillo manera de comenzar un intervalo (4 segundos) después dehttp.get
-observable ha emitido el resultado de la solicitud? (¿O terminaré eninfierno observable?)
Cronología que quiero:
Time(s): 0 - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6
Action: Request - - Response - - - - - - - - - - - - - - - - - - - -Request-...
Wait: | wait for 4 seconds -------------------------> |