2017-07-05 23 views
0

私は、AngularJSを使用してnode.jsを通じてSQLデータベースにPUTリクエストを作成しようとしています。私は400の悪いリクエストエラーを受けています。この形式はまっすぐな$ .ajax呼び出しを使用して動作するので、何が間違っているのかはわかりません。何か助けていただければ幸いです。

vm.approveUser = function(user_id){ 
    console.log('in approveUser'); 
    console.log('user_id', user_id); 
    $http({ 
     method: 'PUT', 
     url: '/admin/approve', 
     data: user_id 
    }).then(function(){ 
     console.log('back from the /approve'); 
     vm.getRequests(); 
    }); //end .then function 
    }; //end approveUser 
+0

ところこの機能は、Ctrlまたはサービス/工場はありますか? – alphapilgrim

+0

この機能は私のコントローラのルートファイルにあります。 – user3557489

答えて

0

リクエストを簡略化してreturn文を追加してみてください。それが解決するかどうかを確認してください。

vm.approve = function(user_id) { 
    var url = '/admin/approve'; 
    return $http.put(url, user_id) 
    .then(function(resp) { 
     vm.getRequests(); 
    }) 
    .catch(function(error) { 

    }) 
    .finally(function() { 

    }); 
}; 
+1

ありがとうございました!それはそれを完全に解決しました。 – user3557489

関連する問題