angular.module('starter.services',[])
//接口调用service
.factory('zytHttp',["$http","$rootScope",function($http,$rootScope){
var url = "";
return {
post: function(){
var head = {
"subsystem": $rootScope.subsystem,
"subject": method,
"userId": $rootScope.userId,
"openId": $rootScope.userInfo.openId,
"APPID": $rootScope.appId,
"serialNo": uuid(),
"transDate": new Date().format("yyyy-MM-dd hh:mm:ss"),
"sign": md5(JSON.stringify(params) + key),
"token": token,
"channelUId": $rootScope.channelUId,
"channelCode": $rootScope.channelCode
};
let allParams = JSON.stringify({
"head": head,
"busi": params
});
$.ajax({
type: "post",
url: serverPath,
timeout: 60000, //设置请求超时时间
headers: {
'EGP-SIGN': md5(allParams + key),
},
data: allParams,
success: function (data) {
success(data);
},
error: function (request, data, exception) {
error(data);
}
})
}
};
}])
如上如有问题,欢迎留言指正,谢谢。
版权声明:本文为博主原创文章,未经博主允许不得转载 。