Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- service.factory("ScheduleFactory", ['$http', '$resource', '$q', 'dataFactory', function($http, $resource, $q, dataFactory) {
- var objFactory = {};
- objFactory.getDaysOfWeek = function(includeWeekends) {
- var days = [];
- var API = $resource(restURL + '/daysOfWeek/');
- API.query()
- .$promise
- .then(function(data) {
- isEmpty = (data.length === 0);
- if (!isEmpty) {
- days = data;
- };
- })
- .catch(function(error) {
- console.log("rejected " + JSON.stringify(error));
- var data = null;
- days = dataFactory.daysOfWeek;
- console.log(days.length); // returns 5
- });
- console.log("after promise " + days.length); // returns 'after promise 0'
- return days;
- };
- dataApp.factory("dataFactory", function() {
- objDataFactory = {};
- objDataFactory.daysOfWeek = [
- { dayName: 'Monday'
- , dayAbbrev: 'Mon'
- , index: 1
- , isSelected: false
- , isWeekday: true }
- , { dayName: 'Tuesday'
- , dayAbbrev: 'Tue'
- , index: 2
- , isSelected: false
- , isWeekday: true }
- , { dayName: 'Wednesday'
- , dayAbbrev: 'Wed'
- , index: 3
- , isSelected: false
- , isWeekday: true }
- , { dayName: 'Thursday'
- , dayAbbrev: 'Thu'
- , index: 4
- , isSelected: false
- , isWeekday: true }
- , { dayName: 'Friday'
- , dayAbbrev: 'Fri'
- , index: 5
- , isSelected: false
- , isWeekday: true }
- ];
- return objDataFactory;
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement