Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数据发送到factory service并设置为参数值?_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 如何将数据发送到factory service并设置为参数值?

Javascript 如何将数据发送到factory service并设置为参数值?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我希望能够发送控制器1上的id值(在jquery函数上),并将该数据发送到工厂服务,该服务将用作$http中的参数值(editData)。因此,在收到id值作为服务的参数后,我计划将数据从$http请求发送到控制器2,并将其显示在html输入字段中。如何以正确的方式将jquery代码内部的id值发送到factory服务?我真的很感激你的帮助 工厂服务: app.factory('profilingFactory',函数($http,$q){ //var dataHolder={last_name

我希望能够发送控制器1上的id值(在jquery函数上),并将该数据发送到工厂服务,该服务将用作$http中的参数值(editData)。因此,在收到id值作为服务的参数后,我计划将数据从$http请求发送到控制器2,并将其显示在html输入字段中。如何以正确的方式将jquery代码内部的id值发送到factory服务?我真的很感激你的帮助

工厂服务:

app.factory('profilingFactory',函数($http,$q){
//var dataHolder={last_name:“dsadas”};
返回{
getData:function(){
promise=$http.get('/getEditProfilesData/',{params:{q:editData}})。然后(函数(响应){
var dataHolder=response.data;
});
回报承诺;
}
};
});
控制器1:

app.controller('profilingController',函数($scope,$http,$window,profilingFactory){
$(文档).ready(函数(){
$scope.table=$(“#table_profile”).DataTable({
“ajax”:{
“url”:“/getProfilesData”,
},
“栏目”:[
{“数据”:“申请人id”},
{“数据”:“应用程序类型”},
{“数据”:“姓氏”},
{“数据”:“中间名”},
{“数据”:“名字”},
{“数据”:“出生日期”},
{“数据”:“地址”},
{“数据”:“性别”},
{“数据”:“应用日期”},
{
“数据”:“申请人id”,
“mRender”:功能(数据、类型、完整){
var editLink='Edit';
//var editLink='';
var deleteLink='Delete';
返回(editLink++“|”++“++”+deleteLink);
}
}
]
});
$('body')。在('click','editFunction',函数(e)上{
$scope.clickedEdit=$(此项);
$scope.id=$scope.clickedEdit.attr(“数据id”);
$scope.url=“/editProfiles?申请人_id=“+$scope.id;
$scope.editData={
editId:$scope.id
}
$(location.attr('href',$scope.url);
profilingFactory.getData($scope.editData);
});
});
});
控制器2:

app.controller('editProfliesController',函数($scope,$http,$window,profilingFactory){
$scope.setSample=利润工厂;
console.log($scope.setSample);
});

真的有必要使用jQuery吗?在我的例子中,是的,因为我使用的是datatables,无法识别angularjs控制器中任何声明的javascript函数。