Javascript 如何将参数从控制器传递到服务
我的目标是在服务中创建一个http post方法,该方法从控制器获取以下参数: id、姓氏、姓氏、电子邮件、电话号码 ,在控制器中:Javascript 如何将参数从控制器传递到服务,javascript,angularjs,Javascript,Angularjs,我的目标是在服务中创建一个http post方法,该方法从控制器获取以下参数: id、姓氏、姓氏、电子邮件、电话号码 ,在控制器中: function updateClient(client){ var clientId=client.id; var firstName=$("#clientFirstName"); var lastName=$("#clientLastName"); var email=$("#clientEmail"); var pho
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 { ...
您需要在返回的对象中定义函数:
testProjectApp.factory('updateClient', function($http, $q) {
return {
postClient : function(firstName, lastName) {
//do stuff
}
}
});
您需要将服务添加到控制器中的依赖项列表中,然后通过调用该服务中的函数来传递参数