如何在put上改变restangular方法

时间:2015-01-19 22:51:18

标签: restangular

 cars.one('loadEspecial').one('10').get().then(function(data){                        
       $scope.car = data;                        
 });

$scope.save = function(car){
    car.put().then(function(data){ 
        if (data.ok == false) { 
           alert('ok');
        } else {
           alert('not ook');
        } 

    });                
};

我需要发送 http://localhost:8086/Server/car/loadEspecial/10

它正在发送 http://localhost:8086/Server/car/loadEspecial/10/10

另一个问题是拦截器 我必须把10,正确的是汽车,我怎么能改变它?

        Restangular.addFullRequestInterceptor(function(element,operation,what,url,headers,query) {
            if (operation == 'put') {       
                switch (what) {
                    case '10':
                        return { element: {car : element} };
                        break;

                    default :
                        return;
                        break;
                }                            
            }                    
}); 

0 个答案:

没有答案