Удалить созданную незафиксированную запись? - PullRequest
5 голосов
/ 03 апреля 2012

Не могу понять, как удалить модель, созданную App.store.createRecord(). Посмотрите на эту скрипку: http://jsfiddle.net/Adw4F/2/ Вы можете удалить запись, загруженную из осветителей (или остальных адаптеров), но не созданную.

Ответы [ 3 ]

2 голосов
/ 14 июня 2012

Если вы не зафиксировали запись, все, что вам нужно сделать, это откатить транзакцию.

Ember использует транзакцию по умолчанию, если она не была указана.Например:

record.get('transaction').rollback();

Это переведет запись в удаленное состояние.

1 голос
/ 11 апреля 2012

Используя самую последнюю версию ember-data и добавив несколько (некрасивых | дрянных | неуклюжих) вещей, я получил его на работу.Очевидно, не идеально, но работает ...

См. http://jsfiddle.net/MikeAski/Adw4F/32/

0 голосов
/ 18 июля 2013

Вы должны быть в состоянии сделать:

record.deleteRecord({})

Или откат транзакции.

...