Skip to content

Instantly share code, notes, and snippets.

@iterion
Last active December 27, 2015 12:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iterion/7324761 to your computer and use it in GitHub Desktop.
Save iterion/7324761 to your computer and use it in GitHub Desktop.
forceUnload
Molecule.FeesMixin = Ember.Mixin.create
actions:
addFee: ->
trade = @get('content')
fee = @store.createRecord('fee', {
trade: trade,
name: "broker fee",
price: 5,
editing: true
})
removeFee: (fee) ->
fee.send('forceUnload')
forceUnload = (record) ->
record.clearRelationships()
record.transitionTo('deleted.saved')
DS.RootState.loaded.created.uncommitted.forceUnload = forceUnload
DS.RootState.loaded.updated.uncommitted.forceUnload = forceUnload
DS.RootState.loaded.saved.forceUnload = forceUnload
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment