2015-11-10 4 views
1

Моя цель заключается в создании метода HTTP POST в службу, которая получает следующие параметры из контроллера: ид, ПгвЬЫате, фамилия, адрес электронной почты, PHONENUMBER , в контроллере:Как передать параметры из контроллера для обслуживания

function updateClient(client){ 
    var clientId=client.id; 
    var firstName=$("#clientFirstName"); 
    var lastName=$("#clientLastName"); 
    var email=$("#clientEmail"); 
    var phoneNumber=$("#clientPhoneNumber"); 
    updateClient.postClient().then(function(data) { 

    }); 
} 

и в службе:

testProjectApp.factory('updateClient', function($http, $q) { 
    return { ... 
+0

Вам необходимо добавить службу в список зависимостей в контроллере, а затем передать параметры, вызвав функцию в этой службе –

ответ

1

вы должны определить функцию в объекте вы возвращаете:

testProjectApp.factory('updateClient', function($http, $q) { 
    return { 
     postClient : function(firstName, lastName) { 
      //do stuff 
     } 
    } 
});