добавить / удалить элементы из 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») и создать изменяемую копию? Или есть лучший способ сделать это?

Ответы на вопрос(4)

Ваш ответ на вопрос