Вам необходимо использовать оператор тайм-аута. Поскольку rx js 5.5.2, вам нужно использовать метод pipe с операторами lettable. И при условии, что вы используете HttpClient для выполнения ваших запросов, вам не нужна карта (response => response. json ()).
Примерно так:
import {timeout , catchError} из 'rxjs / operator'; import {of} из 'rxjs / observable / of';
http.get ('https://example.com') .pipe (timeout (2000), catchError (e => {/ / сделать что-то с возвратом тайм-аута (null);}))