Я работаю над http-запросом. Я столкнулся с проблемой ранее, когда мой объект показывает [обещание объекта] в запросе URL. Итак, я ждал возврата обещания объекта, который является моей переменной user
.
Но теперь я получаю сообщение об ошибке
Свойство 'subscribe' не существует по типу Promise<Observable<any>>
.
Я тоже погуглил и внес необходимые изменения, но результат тот же.
это мой код http-запроса:
async getUserFromStorage():Promise<any>{
return await this.storage.get('currentUser');
}
async getUserOrder()
{
const user = await this.getUserFromStorage();
var url="https://localhost:44399/api/APIOrder/GetUserOrder?email=";
console.log(url+user);
return this.http.get(url+user).map(res=>res.json());
}
Это код, который не работает:
public getOrders(){
this.getUserOrder()
.subscribe(data =>{ //HERE
for(var i=0;i<data.length;i++)
{
this.orders.push(data[i]);
}
})
return this.orders;
}