cloudstack/tools/ngui/static/js/common/services/helperfunctions.js

23 lines
658 B
JavaScript

angular.module('services.helperfunctions', []);
angular.module('services.helperfunctions').factory('makeArray', function(){
var makeArray = function(Type){
return function(response){
var collection = [];
angular.forEach(response, function(data){
collection.push(new Type(data));
});
return collection;
}
}
return makeArray;
});
angular.module('services.helperfunctions').factory('makeInstance', function(){
var makeInstance = function(Type){
return function(response){
return new Type(response);
}
}
return makeInstance;
});