发表于: 2017-03-30 10:26:21
4 1874
PS: 我只是一名搬运工,作者为修真院的某位师兄,可能是奎哥?
接口文档配置---service
1、看懂文档的请求参数是以那种方式发送,无外乎以下2种。
①.URL :请求地址+“?XX=” + XX (传一个参数) + “& YY =” + YY(2个或多个)。
②.body :obj形式传。)
2、
例1、get方式1
articleSearch: "/ajax/u/article/",(dataService)
articleSearch: function (params) {
return $http.get(path.articleSearch, {params: params});
},(ajaxService)
不需要往url传参,往body里以obj形式传参
Get方法传参需要注意到与其他传参方法不同在于angular源码设定规定需要键值对传参。
{params: params}
Get方法2 既要传id又要传params
articleSearch: function(id){
return "/ajax/u/article/"+id;(dataService)
},
articleSearch: function (id, params) {
return $http.get(path.articleSearch(id), {params: params});
},(ajaxService)
Get方法3 只需要传id
articleSearch: function(id){
return "/ajax/u/article/"+id;(dataService)
},
articleSearch: function (id) {
return $http.get(path.articleSearch(id));
},(ajaxService)
例2、put方式
amendBanner: function(id){
return "/ajax/u/article/"+id;(dataService)
},
amendBanner: function (id, params) {
return $http.put(path.amendBanner(id), params);
},(ajaxService)
需要往url传参,且body里面也要传
例3、delete方式
deleteArticle: function(id){
return "/ajax/u/article/"+id;
},(dataService)
deleteArticle: function (id) {
return $http.delete(path.deleteArticle(id));
}(ajaxService)
只需往url传参
例4、post方式
newlyIncreased: "/ajax/u/article",(dataService)
newlyIncreased: function (params) {
return $http.post(path.newlyIncreased, params);
},(ajaxService)
不需要往url传参,往body里obj形式传
以上方式只是常见的四种,其他的传参方式视接口文档请求参数而定。
* *****************************************
multiSearch: function(ids){
return "/ajax/u/multi/article" + commonUtil.concactArrayParam("ids",ids);//查询多个ID属性值
},
注释:顾名思义,此方法能够查询多个ID属性值并以&连接起来。一般用于批量删除。
评论