Как увеличить angular время ожидания запроса - PullRequest
0 голосов
/ 27 апреля 2020

У меня запрос занимает около 2-5 минут, но он всегда прерывается на 30 с
Можно ли как-нибудь увеличить время ожидания запроса или предотвратить его отмену автоматически с помощью angular 8.x?

1 Ответ

1 голос
/ 27 апреля 2020

Вам необходимо использовать оператор тайм-аута. Поскольку 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);}))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...