This SO question объясняет, как хранить массив в модели Ember, но как это сделать с пользовательским объектом, который также не поддерживается изначально supported, according to the Guides.Как представить сложные объекты в моделях Ember?
Это пример объекта, который я строю
obj[0] = {"timeInMinutes": ">120", "occurrences": 24 };
obj[1] = {"timeInMinutes": "90-120","occurrences": 69 };
obj[2] = {"timeInMinutes": "60-90", "occurrences": 53 };
obj[3] = {"timeInMinutes": "30-60", "occurrences": 35 };
obj[4] = {"timeInMinutes": "0-30", "occurrences": 24 };
Update.
Используя информацию, представленную в this answer, мне удалось создать атрибут массива на моей модели вместе с несколькими другими значениями, но я также хочу иметь возможность создать атрибут DS.attr('object')
, который будет использоваться следующим образом. Чтобы создать тип объекта, мне нужно использовать DS.Transform.extend({
, как это было сделано с массивом в связанном с SO ответом?
App.Index = DS.Model.extend({
names: DS.attr('array'),
country: DS.attr('string'),
statistics: DS.attr('object')
Вы связались с руководством по модели Ember Data. Используете ли вы данные Ember? –
Да, я использую EmberData, так как это зависит от адаптера localstorage. – Leahcim