Advertisement
Guest User

Untitled

a guest
Jul 31st, 2014
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. service.factory("ScheduleFactory", ['$http', '$resource', '$q', 'dataFactory', function($http, $resource, $q, dataFactory) {
  2. var objFactory = {};
  3.  
  4. objFactory.getDaysOfWeek = function(includeWeekends) {
  5. var days = [];
  6. var API = $resource(restURL + '/daysOfWeek/');
  7.  
  8. API.query()
  9. .$promise
  10. .then(function(data) {
  11. isEmpty = (data.length === 0);
  12.  
  13. if (!isEmpty) {
  14. days = data;
  15. };
  16. })
  17. .catch(function(error) {
  18. console.log("rejected " + JSON.stringify(error));
  19.  
  20. var data = null;
  21. days = dataFactory.daysOfWeek;
  22.  
  23. console.log(days.length); // returns 5
  24. });
  25.  
  26.  
  27. console.log("after promise " + days.length); // returns 'after promise 0'
  28.  
  29. return days;
  30. };
  31.  
  32. dataApp.factory("dataFactory", function() {
  33. objDataFactory = {};
  34.  
  35. objDataFactory.daysOfWeek = [
  36. { dayName: 'Monday'
  37. , dayAbbrev: 'Mon'
  38. , index: 1
  39. , isSelected: false
  40. , isWeekday: true }
  41. , { dayName: 'Tuesday'
  42. , dayAbbrev: 'Tue'
  43. , index: 2
  44. , isSelected: false
  45. , isWeekday: true }
  46. , { dayName: 'Wednesday'
  47. , dayAbbrev: 'Wed'
  48. , index: 3
  49. , isSelected: false
  50. , isWeekday: true }
  51. , { dayName: 'Thursday'
  52. , dayAbbrev: 'Thu'
  53. , index: 4
  54. , isSelected: false
  55. , isWeekday: true }
  56. , { dayName: 'Friday'
  57. , dayAbbrev: 'Fri'
  58. , index: 5
  59. , isSelected: false
  60. , isWeekday: true }
  61. ];
  62.  
  63. return objDataFactory;
  64. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement