2013-05-10 11 views
6

मुझे रीढ़ की हड्डी के मॉडल (जो वैकल्पिक था) से कुछ विशेषताओं को हटाने के लिए कहा गया था, जहां वे मौजूद हैं। मेरा पहला इरादा किसी मॉडल पर before_save कॉलबैक जैसा कुछ था। लेकिन मुझे कोई जानकारी नहीं मिली।
क्या रीढ़ की हड्डी के पक्ष में ऐसा करना संभव है?backbone.js सहेजने से पहले कॉलबैक सेट करें?

उत्तर

13

बस डिफ़ॉल्ट Model.save ओवरराइड करें और अपनी कॉलबैक जोड़ें।

var MyModel = Backbone.Model.extend({ 

    save: function (key, val, options) { 
    this.beforeSave(key, val, options); 
    return Backbone.Model.prototype.save.call(this, key, val, options); 
    }, 

    beforeSave: function (key, val, options) { 

    } 

}) 

आप केवल सर्वर के लिए भेजा जा रहा है की तुलना में आप Model.toJSON विधि को भी पार कर से विशेष विशेषताओं को निकालना चाहते हैं।

+0

अच्छा जवाब, मुझे दृष्टिकोण पसंद है। – sachinjain024

संबंधित मुद्दे