Estoy usando Typeform para almacenar varias tablas de valor en mi base de datos. Pero después de guardar mi valor, es la Promesa de devolución {} en lugar de un valor. Esta es mi función. Sigo el enlace de pregunta más similar en StackOverflow para comprender mi problema. Pero ninguno de esos métodos no funciona para mí... Realmente necesito su ayuda. Muchísimas gracias.
async create(orderData: CreateOrderDto): Promise<any> { const orderModel: { created_date: Date; status: string; customer: Customer; } = { status: orderData.status, created_date: orderData.created_date, customer: orderData.customer, }; try { await this.entityManager.transaction( async (entityManager: EntityManager) => { const order = await entityManager .getRepository(Order) .save(orderModel); if (order) { orderData.order_details.map(async (item) => { await entityManager .getRepository(OrderHasItem) .save({ order_id: order.id, item_id: item.item_id, unit_price: item.unit_price, qty: item.qty, }) .then((item) => { console.log('item', item); return item; }); }); } }, ); } catch (error) { console.log(error); throw new BadRequestException('There is an error'); } }