所以我的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
属性是只读的,所以我甚至无法覆盖整个数组。
非常感谢任何帮助。
答案 0 :(得分:0)
如果你有model
和choice
并且知道选择哪个,那么你会这样做:
model.choices.removeObject(choice);
hasMany
实现了Ember.MutableArray