Advertisement
Guest User

Untitled

a guest
Mar 31st, 2015
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. StudentRecord.query(function(result) {
  2.         $scope.students = result;
  3.         $scope.lessons = [];
  4.         var promises = [];
  5.         for (i = 0; i < $scope.students.length; i++) {
  6.             var futureStudentRecord = StudentRecord.get({
  7.                 id: $scope.students[i].sid
  8.             // }, function(result) {
  9.                 // $log.debug('GET student result: ' + result.lessonSchedules[0].date);
  10.                 // $log.debug('GET lessonSchedules result: ' + result.lessonSchedules[0].date);
  11.                 // $log.debug('Number of lessons: ' + result.lessonSchedules.length);
  12.                 // for (j = 0; j < result.lessonSchedules.length; j++) {
  13.                 //     $scope.lessons.push(result.lessonSchedules[j]);
  14.                 // }
  15.             });
  16.             promises.push(futureStudentRecord.$promise.then(function(result){return result;}));
  17.         };
  18.  
  19.         $q.all(promises).then(function(result){
  20.             console.log(result.length);
  21.             for (var sr_index in result){
  22.                 var schedules = result[sr_index].lessonSchedules;
  23.                 // console.log(schedules);
  24.                 for (var ls_index in schedules){
  25.                     var todayViewModel = {
  26.                         date: schedules[ls_index].date,
  27.                         lessonTime: schedules[ls_index].lessonTime,
  28.                         lessonLength: schedules[ls_index].lessonLength,
  29.                         firstName: result[sr_index].firstName
  30.                     };
  31.                     console.log(todayViewModel);
  32.                     $scope.lessons.push(todayViewModel);
  33.                 }
  34.             }
  35.         });
  36.     });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement