25 lines
612 B
Python
25 lines
612 B
Python
var module;
|
|
|
|
try {
|
|
module = angular.module('hjc.services');
|
|
} catch (e) {
|
|
module = angular.module('hjc.services', []);
|
|
}
|
|
|
|
module.factory('uuid', function() {
|
|
var svc = {
|
|
new: function() {
|
|
function _p8(s) {
|
|
var p = (Math.random().toString(16)+"000000000").substr(2,8);
|
|
return s ? "-" + p.substr(0,4) + "-" + p.substr(4,4) : p ;
|
|
}
|
|
return _p8() + _p8(true) + _p8(true) + _p8();
|
|
},
|
|
|
|
empty: function() {
|
|
return '00000000-0000-0000-0000-000000000000';
|
|
}
|
|
};
|
|
|
|
return svc;
|
|
}); |