factory('Organizations', function($q, $http, $log) {
var url = '/<%= $couchdb_database %>/_design/registration/_view/organizations?group=true;format=key_array;callback=JSON_CALLBACK';
- return {
- getArrayPromise: function() {
- var deferred = $q.defer();
+ var deferred = $q.defer();
+
+ $log.info('defer', url);
- $log.info('defer', url);
+ $http.jsonp(url).success(function(json) {
+ $log.info('success', url);
+ deferred.resolve(json.rows);
+ }).error(function(error) {
+ $log.error('error', url, error );
+ deferred.reject(error);
+ });
- $http.jsonp(url).success(function(json) {
- $log.info('success', url);
- deferred.resolve(json.rows);
- }).error(function(error) {
- $log.error('error', url, error );
- deferred.reject(error);
- });
+ return {
+ getArrayPromise: function() {
return deferred.promise;
}
};