具有hasMany关系的Ember数据可变数组

时间:2014-09-16 19:22:22

标签: javascript arrays ember.js

所以我的ember应用程序中有一个模型如下:

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属性是只读的,所以我甚至无法覆盖整个数组。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果你有modelchoice并且知道选择哪个,那么你会这样做:

model.choices.removeObject(choice);

hasMany实现了Ember.MutableArray

上的所有内容