2015-07-15 2 views
0

У меня есть точно такой же код «followUser» с запросом POST и это работает .. по какой-то странной причине удалять ошибки 400HTTP DELETE ошибки 400 - пытается найти причину


Услуги:

this.unFollow = function (to_from, token) { 
      $http.defaults.headers.common['auth_token'] = token; 
      return $http.delete($rootScope.endPoint + '/user/follow/', to_from);  
     }; 

контроллер:

$scope.unFollowUser =function(userid, index){ 

    var to_from = {to_user: userid, from_user: $localStorage.CurrentUser.id}; 
console.log(to_from); 
    UserService.unFollow(to_from, $localStorage.CurrentUser.auth_token) 
     .success(function (data) { 
      $scope.users[index].is_following = false; 

      }). 
     error(function(error, status) {   
      //alert(status); 
      console.log(error);   
     }); 

} 
+0

вам нужно указать код сервера, как это то, что порождает ошибку –

+0

я пытался в клиенте отдыха это работает @SimonH поэтому я давая преимущество сомнению – teddybear123

+0

По моему опыту это связано с сервером, я столкнулся с этой проблемой, когда мой CORS не был настроен правильно. – RVandersteen

ответ

0

Когда вы звоните $http.delete(url, options), вы не используете правильные варианты объективистские т. Может быть, попробовать вызвать его так:

$http.delete($rootScope.endpoint + '/user/follow', { data: to_from });

https://docs.angularjs.org/api/ng/service/ $ HTTP

+0

все еще не делал этого – teddybear123

+0

ACTUALLY COOL IT DID !!!!! – teddybear123

+0

Отлично, удачи в вашем проекте :) –

Смежные вопросы