我有一个管理一组对象的 ArrayController。我在此定义了一个 itemController,以便每个单独的对象都由另一个 ObjectController 管理:
App.IndexController = Ember.ArrayController.extend({
itemController: "sampleModel"
});
在此 ObjectController 中,我有一个delete
操作,旨在使用“父”ArrayController 从封闭数组中删除对象:
App.SampleModelController = Ember.ObjectController.extend({
delete: function() {
this.get("target.content").removeObject(this.get("content"));
}
});
我不想拥有一个全局对象存储。我目前正在使用该target
属性来实现这种行为。这是惯用的 ember 方法吗?
完整的例子可以在这里找到。