2015-12-29 2 views
1

Я хотел бы знать, как записать запись в хранилище данных Ember без использования адаптера.Нажмите объект в хранилище данных EmberJS

На данный момент каждый раз, когда я пользуюсь this.store.push({type: type, data: data}), магазин устанавливает флаг hasDirtyAttributes в true.

Как обходной путь Я использую this.store.findRecord(type, id);, чтобы обновить запись с сервера, но мне это не нужно, потому что data Я уже пришел с сервера.

+1

вы пробовали store.pushPayload Http:? //emberjs.com/api/data/classes/DS.Store.html#method_pushPayload – Bek

+0

Совершенного он работал. Вы можете ответить на мой вопрос, если вам нужна репутация;) – Charles

ответ

3

Вы должны использовать store.pushPayload для добавления данных для хранения

+0

. store.pushPayload не работает, когда я нажимаю объект –

+0

Я получаю pushPayload не является функцией –

+0

@niteshsingh, возможно, вы используете старую версию данных ember-данных, обновляете свои данные ember-данных – Bek

Смежные вопросы