angular.js中封装异步请求,sign加密

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);}})}};
}])

  

posted @ 2022-11-23 17:46  安语未  阅读(64)  评论(0编辑  收藏  举报