добавить / удалить элементы из Ember Data при поддержке ArrayController
Я использую ArrayController в моем приложении, которое подается из вызова REST Ember Data через маршрутизатор приложения:
postsController.connectOutlet('comment', App.Comment.find({post_id: post_id}));
Для пользовательского интерфейса Post у меня есть возможность добавлять / удалять комментарии. Когда я делаю это, я хотел бы иметь возможность обновлять contentArray postsController, удаляя или добавляя тот же элемент, чтобы предоставить пользователю визуальную обратную связь, но Ember Data не доставляет удовольствия:
Uncaught Error: The result of a server query (on App.Comment) is immutable.
Согласно приведенному ниже комментарию sly7_7, я только что заметил, что результатом действительно является DS.RecordArray, когда нет запроса (App.Comment.find ()), но в случае, когда есть запрос (App.Comment.find ({ post_id: post_id}), возвращается DS.AdapterPopulatedRecordArray.
Должен ли я .observed («contentArray») и создать изменяемую копию? Или есть лучший способ сделать это?