Повторите запрос (Angular2 - http.get) через n секунд после завершения

Я играл с angular2 и застрял через некоторое время.

С помощьюhttp.get отлично работает для одного запроса, но я хочу опрашивать живые данные каждые 4 секунды, после долгого перебора и прочтения большого количества реактивного материала, с которым я закончил:

Observable.timer(0,4000)
  .flatMap(
    () => this._http.get(this._url)
       .share()
       .map(this.extractData)
       .catch(this.handleError)
  )
  .share(); 

Есть липросто способ начать (4 секунды) интервал послеhttp.get-обнаружил ли результат запроса? (Или я в конечном итоге внаблюдаемая-ад?)

Сроки я хочу:

Time(s): 0 - - - - - 1 - - - - - 2 - - - - - 3 - - - - - 4 - - - - - 5 - - - - - 6
Action:  Request - - Response - - - - - - - - - - - - - - - - - - - -Request-... 
Wait:                | wait for 4 seconds -------------------------> |

Ответы на вопрос(4)

Ваш ответ на вопрос