client/app/slideshow/slideshow_controller.js
changeset 1 74bbdd739878
parent 0 cef349423167
child 2 36ccc573af9a
equal deleted inserted replaced
0:cef349423167 1:74bbdd739878
     8           templateUrl: 'slideshow/slideshow.html',
     8           templateUrl: 'slideshow/slideshow.html',
     9           controller: 'slideshowCtrl'
     9           controller: 'slideshowCtrl'
    10         });
    10         });
    11     })
    11     })
    12     .service('slideshowApi', function($resource, context) {
    12     .service('slideshowApi', function($resource, context) {
    13       this.slideshow = $resource(context.urls.slideshowUrl,
    13       console.log('5',this);
    14         {
    14       this.slideshow = $resource(context.urls.slideshowUrl);
    15           get: {
       
    16             method: 'GET',
       
    17             isArray: false
       
    18           },
       
    19           save:{
       
    20             method:'PUT',
       
    21             isArray:false//, headers:{'X-CSRFToken':context.csrf_token}
       
    22           }
       
    23         });
       
    24     })
    15     })
    25     .service('slideshowModel', function(slideshowApi, context) {
    16     .service('slideshowModel', function(slideshowApi, context) {
    26       console.log('6',this);
    17       console.log('6',this);
    27       if(typeof context.slideshow === 'undefined') {
    18       if(typeof context.slideshow === 'undefined') {
    28           console.log('6-1');
    19           console.log('6-1');
    31       else {
    22       else {
    32           console.log('6-2');
    23           console.log('6-2');
    33           this.slideshow = new slideshowApi.slideshow(context.slideshow);
    24           this.slideshow = new slideshowApi.slideshow(context.slideshow);
    34       }
    25       }
    35     })
    26     })
    36     .controller('slideshowCtrl', function($scope, $location, slideshowModel){
    27     .controller('slideshowCtrl', function($scope, $location, $routeParams, slideshowModel){
    37       console.log('6',$scope, $location, slideshowModel);
    28       console.log('7',$scope, $location, slideshowModel);
    38       $scope.slideshow = slideshowModel.slideshow;
    29       $scope.slideshow = slideshowModel.slideshow;
       
    30       $scope.iSlide = parseInt($routeParams.iSlide) || 0;
    39 
    31 
    40       $scope.save = function(){
    32       $scope.save = function(){
    41         $scope.slideshow
    33           console.log('8 call save POST',$scope.slideshow);
       
    34           $scope.slideshow
    42           .$save()
    35           .$save()
    43           .then(
    36           .then(
    44               function(response) {
    37               function(response) {
    45                   console.log('NICE SAVING!', response);
    38                   console.log('NICE SAVING!', response);
    46               },
    39               },