добавлять/удалять элементы из ArrayController с поддержкой данных Ember

Я использую ArrayController в своем приложении, которое загружается из вызова REST Ember Data через маршрутизатор приложения :

postsController.connectOutlet('comment', App.Comment.find({post_id: post_id}));

. Для пользовательского интерфейса сообщения у меня есть возможность добавлять/удалять комментарии. Когда я это сделаю, я хотел бы иметь возможность обновлять 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.

Должен ли я.observes ('contentArray' )и создать изменяемую копию? Или есть лучший способ сделать это?

7
задан Bill the Lizard 18 February 2014 в 03:08
поделиться