javascript - 对已经封装的方法进行进一步封装
迷茫
迷茫 2017-04-11 12:05:10
0
2
2498

项目把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);
    });
});
};

总觉得现在这样封装无法达到我的预期,如何进行更好的方法封装?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
刘奇

建议使用 ngResource

https://github.com/ShuyunXIAN...

いいねを押す +0
巴扎黑

ngResource+1

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート