Angular 使用Typescript自动生成数字行

Angular 使用Typescript自动生成数字行,angular,typescript,Angular,Typescript,我在一个项目中工作,用户创建销售,在销售中用户想要添加一些产品,产品在数组中,这些产品在表中提交。在这个表中,我希望行产品具有唯一的和id。这个id的名称是line_num,我可以在ws-with-all-Products数组中发布。我的问题是:如何为我的产品自动生成此行编号?例如,数字数组+1是行数 这是一个阵列产品。这个“Line_num”:2我想为每一行自动生成 [{"product_id":"11E822EF6E70F36EB430FA163EBBBC1D","Product_type_

我在一个项目中工作,用户创建销售,在销售中用户想要添加一些产品,产品在数组中,这些产品在表中提交。在这个表中,我希望行产品具有唯一的和id。这个id的名称是line_num,我可以在ws-with-all-Products数组中发布。我的问题是:如何为我的产品自动生成此行编号?例如,数字数组+1是行数

这是一个阵列产品。这个
“Line_num”:2
我想为每一行自动生成

[{"product_id":"11E822EF6E70F36EB430FA163EBBBC1D","Product_type_id":"11E7FC041F467AD4B09D00FF76874A58","Line_num":2,"Description":"dgdf","Quantity":3,"Unit_price":34,"Subtotal":102}]
你能建议我如何在Typescript代码中实现吗


谢谢

我不确定我是否遇到了问题,但是如果您有来自db和model的数据,您可以很容易地将另一个字段推送到该字段,如下所示:

this.products.forEach((product, index) => {
  const id = {'line_num': index};
  Object.assign(product, id);
});

你不把数据保存在数据库里吗?(postgres、mysql等)是的,我发送了,但我希望每个产品都有一个行号,因为每次销售都应该有该产品以及该产品所在的行。选中array products不存储行数,请始终参考uniq id。例如,您可能希望在将来筛选产品,而您的行数将与显示不对应。