2016-05-27 8 views
0

私はRest Callコードを持っていますが、私はこれを約束($ qを使って)にして、何をする必要があるのか​​を知りたいです。 は、これは私のコントローラである//RestCallsでangularJsを使用する

$scope.addCustomer=function() { 
     alert("inside add Customer function"); 
     var customer={ 
      name: $scope.name, 
      number: $scope.number 
     }; 
     customerService.addCustomer(customer) 
     .then(function(response){ 
      console.log(response); 
     }).catch(function(error){ 
      console.log(error); 
     }); 
    }; 

//これが私のSERVICある

angular.module('shoppingPad').service('customerService', customerService); 

function customerService($http, restService) { 
    this.addCustomer = function(customer) { 
    return restService.postRequest('customers/info', customer); 
    }; 

//これは私のRESTサービス・コードである

angular.module('shoppingPad').service('restService',restService); 
function restService($http){ 
    //set port number and baseUrl here 
    var port=3001; 
    var baseUrl="http://localhost:"+port; 

//generic getRequest function 
this.postRequest=function(url,data,successCallback,failureCallback){ 
    return $http({ 
      method: 'POST', 
      url: baseUrl+"/"+url, 
      data: data 
      }); 
}; 

答えて

0

$ HTTP機能がすでに返す約束

show this page

+0

コード内の変更が必要ないことを意味します –

+0

「私は約束としてしたいです」 –

+0

他のものは必要ですか? –

関連する問題