项目把angular的$http的get、save、delete方法进行了封装,这些方法会在项目中进行非常多次调用。我想进一步把这些方法进行封装。
如下:
extendsResource.base(url).get(function (resp) {
console.log(resp);
});
这是方法的第一次封装,我想进一步封装他们。该如何去做?
我现在是这样封装的:
//封装get、save、delete全部请求
$scope.encapsulationRequest = function () {
return {
request: function (parm,callback) {
callback(parm);
}
}
};
//save请求
$scope.saveRequest = function (url,saveObject) {
$scope.encapsulationRequest().request(url, function () {
extendsResource.base(url).save(saveObject,function (resp) {
console.log(resp);
});
});
};
总觉得现在这样封装无法达到我的预期,如何进行更好的方法封装?