Sha256: df6c95d81a8996aed4e2b3b8ebeb3791636f1a29a9a9413e1f32b7e901c0d7ec
Contents?: true
Size: 777 Bytes
Versions: 22
Compression:
Stored size: 777 Bytes
Contents
angular.module 'NgDestroy', ['Factories'] .directive 'ngDestroy', ($injector, factoryName) -> restrict: 'A' require: '?ngCallback' link: (scope, element, attributes, ngCallbackCtrl) -> element.bind 'click', (event) -> destroy(attributes.ngDestroy,attributes.ngContext) destroy = (modelName,listName) -> factory = factoryName(modelName) if listName list = scope for childScope in listName.split('.') list = list[childScope] else list = scope[factory] list.drop(scope[modelName]) list = $injector.get(factory) object = {id: scope[modelName].id} list.delete object, (returnData)-> ngCallbackCtrl.evaluate(returnData) if !!ngCallbackCtrl
Version data entries
22 entries across 22 versions & 1 rubygems