Здесь я получаю отложенный ответ от этого this.ServiceHandler.getTxnInfo([], params)
API. Поэтому я использую setTimeout
и async/await
. Но мое обещание отклонено.
bookingInfo = [];
timeout(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
Это то, где я нахожусь вызывая мой запрос на получение API.
async getBookingInfo(dateType: string) {
const params = [];
params.push({code: 'dateType', name: dateType});
params.push({code: 'fromDate', name: '2019-01-01'});
params.push({code: 'toDate', name: '2019-05-31'});
return await this.ServiceHandler.getTxnInfo([], params).toPromise();
}
getBookingDetails() {
this.timeout(150057 ).then(() => this.getBookingInfo('BOOKING').then(
bookings => {
console.log(bookings);
}));
}
Но я не смог распечатать мое console.log(bookings);
Обещание отклонено и мои запросы на получение не выполнены. Это ошибка, которую я получаю ![enter image description here](https://i.stack.imgur.com/jQgmz.png)
Как я могу решить.