App created during angularjs bootcamp.

randomCtrl.js 753B

12345678910111213141516171819202122232425262728
  1. angular.module('bootcampApp')
  2. .controller('randomCtrl', function(Stupid, $scope, $q, randomNumbers){
  3. function startGeneration(numbers){
  4. return Stupid.startNumberGeneration(numbers);
  5. }
  6. function logMessage(message){
  7. console.log(message);
  8. }
  9. var promiseOne = startGeneration(randomNumbers.slice(0, 3)),
  10. promiseTwo = startGeneration(randomNumbers.slice(3, 6)),
  11. promiseThree = startGeneration(randomNumbers.slice(6, 9));
  12. promiseOne.then(logMessage);
  13. promiseTwo.then(logMessage);
  14. promiseThree.then(logMessage);
  15. $q.all([promiseOne, promiseTwo, promiseThree]).then(function(data){
  16. console.log("All numbers found");
  17. console.log(data);
  18. $scope.message = data;
  19. });
  20. });