В angular 8 У меня есть метод, который нужно повторять до тех пор, пока я не получу конкретное сообщение об успехе с сервера.
В моем методе webapi есть вызов, который отправляет эхо-запрос другому серверу и другому серверу. отправляет обратно ключ API. Мне нужно продолжать вызывать этот метод, пока ключ API не будет сгенерирован и, наконец, отправлен обратно. Это необходимо для интервала повторных попыток.
Моя проблема заключается в ответе == успешный вызов никогда не срабатывает.
return new Promise((resolve, reject) => {
this.http.get<any>(url)
pipe(
map(response => {
if(response == 'Success'){ <--- Not getting hit.
resolve(true);
}
}),
timeout(500),
retry(),
delay(1500),
repeat());
})