1 |
|
2 | var processReadArgs;
|
3 |
|
4 | module.exports = processReadArgs = function($q, args) {
|
5 | var deferred, error, params, success;
|
6 | args = Array.prototype.slice.call(args);
|
7 | params = angular.isObject(args[0]) ? args.shift() : {};
|
8 | success = args[0], error = args[1];
|
9 | deferred = $q.defer();
|
10 | if (angular.isFunction(success)) {
|
11 | deferred.promise.then(success);
|
12 | }
|
13 | if (angular.isFunction(error)) {
|
14 | deferred.promise["catch"](error);
|
15 | }
|
16 | return {
|
17 | params: params,
|
18 | deferred: deferred
|
19 | };
|
20 | };
|