Sha256: e6021750476aa63701ee4f95171693c43d356823343fdadfa7d26d1ed0b7e406
Contents?: true
Size: 905 Bytes
Versions: 32
Compression:
Stored size: 905 Bytes
Contents
!(angular => { 'use strict'; function StandardCollectionModelImports(DirtyAwareCollectionModel, ActionHandler) { return class StandardCollectionModel extends DirtyAwareCollectionModel { constructor(name, resource, Model) { super(resource, Model); this._handler = new ActionHandler(name, { modelCollection: () => this.collection }); } initCollection(params) { return this._handler.wrapInitCollection(super.initCollection.bind(this, params)); } save(saveParams, initParams) { return this._handler.wrapCollectionSave(super.save.bind(this, saveParams, initParams)); } }; } StandardCollectionModelImports.$inject = ['DirtyAwareCollectionModel', 'ActionHandler']; angular.module('modelGeneration.standardCollectionModel', ['models']) .service('StandardCollectionModel', StandardCollectionModelImports); }(angular));
Version data entries
32 entries across 16 versions & 1 rubygems