我有一个发票对象,里面有一个帐户对象。向用户显示发票时,我有以下对象:
invoice : {
Number : 1234,
Account : { id: 12345,
name: "Test account"
}
}
保存发票时,用户可以从下拉列表中选择帐户。在这种情况下,我真正需要的只是该帐户的ID,所以我的对象看起来像这样:
invoice : {
Number : 1234,
AccountId : 12345
}
我的问题是:我是否需要创建两个不同的对象,一个用于保存,另一个用于显示发票?如果没有,你会怎么处理?
谢谢!
答案 0 :(得分:1)
创建另一个属性" AccountId"在相同的javascript对象中,并在保存之前删除不需要的属性。
invoice.AccountId = invoice.Account.id; 删除发票['帐户'];