2014-09-16 3 views
1

Так у меня есть модель в моем Ember приложение, которое выглядит следующим образом:Ember данных изменчивый массив в hasMany отношения

import DS from 'ember-data'; 

export default DS.Model.extend({ 
    title: DS.attr("string"), 
    highscore: DS.attr("number"), 
    type: DS.attr("string"), 
    choices: DS.hasMany("word-part"), 
    usedChoices: DS.hasMany("word-part"), 
    controller: DS.attr("string", {defaultValue: "activity"}) 
}); 

И мне нужно, чтобы быть в состоянии поп-элементы из choices массива, но, кажется, это не изменяемый массив. Я просматривал документы, и я не могу найти способ разрешить choices как MutableArray. Здесь что-то не хватает? Похоже, что свойство разрешенных моделей choices является readonly, поэтому я не могу даже переписать весь массив.

Любая помощь была бы принята с благодарностью.

ответ

0

Если у вас есть ваши model и choice, и вы знаете, какой выбор, вы могли бы сделать это:

model.choices.removeObject(choice); 

hasMany реализует все на Ember.MutableArray

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