首页 > 解决方案 > 将订单信息保存到两个表 - 角度 8

问题描述

我正在尝试将订单信息保存到两个表(多对多):

例子:

order(order_id, client_name)
1, Jonny
2, Tom

order_product(order_id, product_id, amount)
1, 3, 1
1, 4, 1
1, 5, 2
2, 3, 2

目前,我只能将信息保存到“订单”表中。

我想我应该以一种角度方法将数据保存到“订单”表和“订单产品”表中,以避免数据不一致。

我的角度服务方法:

  saveOrder(order: Order, orderedProducts: Array<Cart>): Observable<Order> {
    return this.httpClient.post<Order>(`http://localhost:8080/api/order/`, order);
  }

我应该如何修复此方法以将数据也保存到“order_product”?

标签: angularangular8

解决方案


推荐阅读