var NProgressSaveMixin = Ember.Mixin.create({ save: function (options) { if (options && options.disableNProgress) { return this._super(options); } NProgress.start(); return this._super(options).then(function (value) { NProgress.done(); return value; }).catch(function (error) { NProgress.done(); return Ember.RSVP.reject(error); }); } }); export default NProgressSaveMixin;