Я создал службу для вызова моего API
retrievePetData(){
let body = JSON.stringify({type: "Dog"});
return this.http.post(this.endpoint, body);
}
И у меня есть компонент, который пытается получить ответ
this._petService.retrievePetData().subscribe(res => {
if(res){
console.log("Hello there")
console.log("Yo", res)
}
})
Появляется первый консольный журнал, но второйне. Я распечатал typeof (res), который был Object, но я не могу получить фактическое значение. Там должен быть объект ответа, но я не знаю, почему объект не печатается
Эта строка:
console.log(this._petService.retrievePetData())
возвращается, как и ожидалось (не подписана):
{
"_isScalar": false,
"source": {
"_isScalar": false,
"source": {
"_isScalar": false,
"source": {
"_isScalar": false
},
"operator": {
"concurrent": 1
}
},
"operator": {}
},
"operator": {}
}
Я использую угловой http-клиент. Я успешно проверил свою конечную точку в почтальоне. Это конечная точка https. Платформа iOS.