2014-11-08 4 views
0

У меня есть объект счета, в котором есть объект учетной записи. При отображении счета-фактуры к пользователю, у меня есть следующий объект:Различные объекты для сохранения и отображения?

invoice : { 
    Number : 1234, 
    Account : { id: 12345, 
       name: "Test account" 
       } 
} 

При сохранении счета-фактуры, пользователь может выбрать учетную запись из выпадающего. В этом случае, все, что мне действительно нужно, это идентификатор этой учетной записи, чтобы мой объект будет выглядеть примерно так:

invoice : { 
    Number : 1234, 
    AccountId : 12345 
} 

Мой вопрос: Нужно ли мне создать два объекта один для сохранения и еще один для отображения счет? Если нет, как бы вы справились с этим?

Спасибо!

+0

«Мне нужно ...?» Если это вопрос, тогда ответ: «Нет, вам не нужно» –

+0

Эй, Мати, как бы вы справились? –

+0

Можно ли сохранить первый объект для сохранения? Если это просто повторное использование. Дублирование данных по объектам проблематично и подвержено ошибкам. – Mark

ответ

1

Создайте еще одно свойство «AccountId» в том же объекте javascript и удалите нежелательное свойство непосредственно перед его сохранением.

invoice.AccountId = invoice.Account.id; удалить счет-фактуру ['Account'];

+0

Привет, Суяш, ваше решение предполагает, что мне все еще нужны два объекта (один для сохранения и один для отображения), я прав? Если это не имеет смысла, взгляните на комментарии по моему вопросу. –

Смежные вопросы