repo for angularjs testing training
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

38 lines
963 B

(function(jQuery, log) {
var logger = log.getLogger('toolsService');
logger.info('Service tools started');
this.tools = {
/**
* Make sum of two numbers.
* @param {*} a - first number to sum.
* @param {*} b - second number to sum.
* @return {number} - result of sum.
*/
sum: function(a, b) {
return (parseFloat(a) || 0) + (parseFloat(b) || 0);
},
/**
* Get random number by using service random.org.
* @param {number} [quantity=1] - count of numbers to get.
* @return {Promise} - jQuery promise.
*/
getRandomNumbers: function() {
var url = 'https://www.random.org/integers/?num=10&min=1&max=6&col=1' +
'&base=10&format=plain&rnd=new';
return jQuery.getJSON(url, {
num: 1,
min: 1,
max: 100,
col: 1,
base: 10,
format: 'plain',
rnd: 'new'
});
}
};
}(window.jQuery, window.log));