如何将参数从控制器传递到服务

时间:2015-11-10 13:39:09

标签: javascript angularjs

我的目标是在服务中创建一个http post方法,从控制器获取以下参数: id,名字,姓氏,电子邮件,电话号码 ,在控制器中:

class SomeOtherClass{
    func doSomething<E: RawRepresentable>(e: E) where E.RawValue == Int {
        print(e.rawValue)
    }
}

并在服务中:

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

    });
}

1 个答案:

答案 0 :(得分:1)

您需要在要返回的对象中定义函数:

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