api-explorer
Version:
Easily create an interactive documentation for your RESTful API
45 lines (41 loc) • 1.32 kB
JavaScript
;
angular.module(APP_NAME_SERVICES).factory('util', [
function() {
var copy = function(obj) {
switch(typeof obj) {
default:
return obj;
case "object":
if(Array.isArray(obj)) {
return obj.slice(0);
} else {
var obj2 = {};
for (var attr in obj) {
obj2[attr] = copy(obj[attr]);
}
return obj2;
}
}
};
return {
escapeStr : function(str) {
if(!str) return "";
return str.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"')
.replace(/'/g, ''');
},
copy : copy,
guessType : function(str) {
var firstChar = str.substr(0, 1);
switch(firstChar) {
case "[":
case "{":
return "json";
case "<":
return "xml";
}
}
}
}]);