Как правильно возвращать Promise объекта?

Есть функция, она возвращает Promise
getTotalProducts(): Promise<number> {
		return this.productsRepository.count();
	}


Пытаюсь вернуть разультат выполнения этой функции в объекте с интерфейсом
getTestProducts(): GetTestProducts {
		return {
			total: this.productsService.getTotalProducts()
		};
	}

export interface GetTestProducts {
	total: Promise<number>
}


В итоге получаю
{
    "total": {}
}
  • Вопрос задан
  • 26 просмотров
Решения вопроса 1
RazerVG
@RazerVG Автор вопроса
FrontEnd
Решение
async getProducts(page: number, perPage: number): Promise<getProducts> {
		const products = await this.productsRepository.find({
			relations: ["category", "photos"] }
		);

		const total = await this.productsRepository.count();

		return {
			products,
			total
		}
	}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы