controller.js
从这里到工厂我想传递一个参数:
getSurveyDataDrag.query(function(data){});
喜欢的东西:
getSurveyDataDrag.query(param: "1", function(){})
service.js
想进入工厂内(下方)参数值1:
.factory('getSurveyDataDrag', function($resource){
return $resource('/getSurveyData/:flag', {falg: '3'}, {
query: {method:'GET', params:{orderby1:''}, isArray:true}
});
})
答案 0 :(得分:0)
我对角度也很陌生,并且不确定你到底想要做什么,我至少可以提供这个,希望能帮助你,因为还没有其他人:)
而不是param:以下行中的“1”:
getSurveyDataDrag.query(param: "1", function(){})
尝试按名称传递参数&值作为对象文字,更像是这样:
getSurveyDataDrag.query({orderby: "whateverYouWantToOrderBy"}, function(response){
//do what you wanna do here
});
Angular通常希望参数在我的经验中以对象的形式传递,并且当您只是传递它们时,您不必确定它们是参数。
现在我不确定语法是否正确 - 我很难在.query上查找信息。如果这不起作用,可能是因为你重写了自然的角度查询,你需要说getSurveyDataDrag。$ query(注意$)。
我希望有所帮助!