DoneJS StealJS jQuery ++ FuncUnit DocumentJS
3.0.0
2.3.27

 

  • Github
  • Twitter
  • Chat
  • Forum
  • Guides
  • Core
    • can-component
    • can-compute
    • can-connect
      • behaviors
        • ./base/
        • ./cache-requests/
        • ./can/map/
        • ./can/ref/
        • ./constructor/callbacks-once/
        • ./constructor/
        • ./constructor/store/
        • ./data/callbacks/
        • ./data/callbacks-cache/
        • ./data/combine-requests/
        • ./data/localstorage-cache/
        • ./data/memory-cache/
        • ./data/parse/
        • ./data/url/
        • ./data/worker/
        • ./fall-through-cache/
        • ./real-time/
      • modules
        • ./can/base-map/
        • ./can/model/
        • ./can/super-map/
        • ./can/tag/
        • ./helpers/weak-reference-map
      • data types
        • DataInterface
          • clear
          • createData
          • destroyData
          • getData
          • getListData
          • getSets
          • updateData
          • updateListData
        • Instance
        • InstanceInterface
        • List
        • ListData
    • can-define
    • can-define/list/list
    • can-define/map/map
    • can-route
    • can-route-pushstate
    • can-set
    • can-stache
    • can-stache/helpers/route
    • can-stache-bindings
  • Ecosystem
  • Infrastructure
  • Legacy
  • Bitovi
    • Bitovi.com
    • Blog
    • Consulting
    • Training
    • Open Source
  • Chat
  • Forum
  • Star
  • Follow @canjs
  • CanJS
  • /
  • Core
  • /
  • can-connect
  • /
  • DataInterface
  • /
  • destroyData
  • / On this page
    • destroyData

      typedef

      Destroys a record in the collection.

      • source

      function(instanceData)

      Destroys an instance given the serialized form of the data. Returns any additional properties that should be added to the instance.

      The following shows how can-connect/constructor/constructor calls destroyData and what it does with the response:

      // get its raw data
      var instanceData = connection.serializeInstance(myInstance);
      
      connection.destroyData(instanceData).then(function(destroyedInstanceData){
          connection.destroyedInstance(myInstance, createdInstanceData);
      });
      

      Parameters

      1. instanceData {Object}:

        The serialized data of the instance.

      Returns

      {Promise<Object>}:

      A promise resolved with the destroyed data of the instance. The destroyed data.

      By default, destroyedInstance deletes properties in myInstance that are not in destroyedInstanceData. To change that behavior, overwrite destroyedInstance.

      CanJS is part of DoneJS. Created and maintained by the core DoneJS team and Bitovi. Currently 3.0.0.