Другие вопросы по этой теме: over 3 years old.Подложные данные для данных Ember
Я вижу это documentation on serializers, который кажется ответом, но я не могу заставить его работать. Мне просто нужна простая структура объектов JSON:
business-hours : {
monday: {
open: “24hr”,
from: <some time>,
to: <some time>
},
tuesday: {
open: “closed”,
from: <some time>,
to: <some time>
}
},
Что здесь происходит?
Редактировать: как для редактирования ключей в пустом поле DS.attr(), в ответ на запрос блокировок для получения дополнительной информации. Я передаю этот компонент модели:
<h3>Business Hours</h3>
{{business-hours model=model}}
И попытаться изменить атрибут model.businessHours для того, чтобы создать эту идеальную запись, описанной выше:
{{input type="time" value=model.businessHours.friday.from}}
{{input type="time" value=model.businessHours.friday.to}}
Если этот тип синтаксиса позволяет мне быть, чтобы сформировать соответствующий «поддокумент» в модели? С пустым полем DS.attr()?
DS.attr() сохранит любые данные под ключом, этого недостаточно? – locks
Итак, прежде чем сохранить запись, я должен просто установить model.businessHours, равный объекту, созданному на маршруте и измененному с помощью входов? Поскольку это не похоже на то, что вы можете установить businessHours.monday.open непосредственно из входного значения, если оно определено только с пустым DS.attr() –
Вы должны уметь. Можете ли вы отредактировать сообщение и добавить этот код? – locks