вот мой код, который вызывает у меня проблему.
gotoGoogle() {
let obs = this.httpCtrl.get("https://www.google.com/", {observe : "response", responseType : "text"}).pipe(tap(() => console.log("Http GET method executed")),
map(res => {
console.log("The res status from GET is: ", res.status)
console.log("The res from map is: ", res)
}),
retryWhen(errors => {
return errors.pipe(delayWhen(() => timer(2000)),
tap(() => console.log("Retrying immediately..."))
);
})).subscribe((res : any) => {
console.log("Status from gotoGoogle(): ", res);
})
}
Я следую онлайн-уроку, и код выглядит следующим образом.Код также скомпилирован нормально.Когда я открываю консоль и запускаю эту функцию.Я заметил, что console.log("Status from gotoGoogle(): ", res);
является "неопределенным".Но console.log("The res status from GET is: ", res.status) and console.log("The res from map is: ", res)
возвращается с кодом состояния 200 и соответствующим ответом.В чем может быть проблема с методом «подписки»?Спасибо.