3

ObjectController に次のものがあり、両方のアクションが正しく呼び出されることを確認しました。

setup: ->
  transaction = @get('store').transaction()
  post = transaction.createRecord(App.Post, {postedAt: new Date()})
  @set('content', post)

cancel: ->
  @get('content.transaction').rollback()

ただし、トランザクションがロールバックされているにもかかわらず、コミットされていないレコードはまだデータ ストアに存在します。

作成されたレコードをトランザクションで別の方法で処理する必要がありますか?

編集:トランザクションをロールバックした後、次のようなエラーも表示されます:

Error: Attempted to handle event `didSetProperty` on <App.Post:ember926:null> while in state rootState.deleted.saved. Called with {name: title}
4

0 に答える 0