unicorn-ng-reflex
A module to relief pain with async forms, buttons, etc.
Install
npm install unicorn-ng-reflex --save
or
bower install unicorn-ng-reflex --save
How to use
Forms:
Submit
$scope{ return $resource$promise} $scope{ ifnumber % 2 === 0 return true else return $q }
Or just buttons:
Submit
$scope{ return $resource$promise}
Just return promise from handler passed to one of directives: reflex-click
, reflex-submit
, reflex-blur
, reflex-keyup
, script will block button until promise is pending and broadcast events:
unicornReflexStart
when action just happen and unicornReflexDone
when promise is resolved or rejected.
Don't forget to wrap your elements in <reflex>