2013-12-05 4 views
11

Я использую данные ember и ember в моем приложении. Как мы можем вручную удалить запись из магазина в Ember. В настоящее время я нажимаю запись для хранения с использованием метода push. У меня есть некоторые проблемы с сохранением данных ember, поэтому я использовал функцию ajax для сохранения. Есть ли способ, например record.remove()?Вручную удалить запись из хранилища данных ember

ответ

25

record.unloadRecord() или store.unloadRecord(record), дополнительно вы можете удалить все записи для типа, store.unloadAll(type)

+0

Если я найти запись (store.find), а затем изменить значение записи после обновления (внутри успеха функции AJAX вызова) , то, если нажать кнопку «Удалить», она не выгрузится из магазина. Так я использовал deleteRecord()? это работает для меня ... но я не знаю, правильно это или нет? – maheshiv

+0

deleteRecord отмечает запись как удаленную, если вы попытались ее сохранить, она отправит запрос DELETE на ваш сервер. unloadRecord - правильный путь. Если вы хотите, вы можете настроить jsbin (emberjs.jsbin.com), чтобы показать мне вашу проблему. – Kingpin2k

+0

Нет, я не использую метод сохранения, потому что у меня возникают некоторые проблемы, поэтому я переключился на ajax. – maheshiv

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