AngularJS restangular post callback

时间:2017-10-09 13:55:34

标签: javascript angularjs post callback restangular

我在AngularJS上使用restangular,我需要使用一些函数,它会在POST响应后触发回调函数/ promise。 我尝试了setResponseInterceptor,在这种情况下没有帮助。 我需要使用此函数将表单从提交锁定,直到响应将返回给客户端,然后将其解锁以供将来使用。 你知道这个有什么神奇之处吗? 我正在使用这段代码,并希望在POST响应来到客户端时触发自定义函数,例如.then()

    reportAPI.createReport = function (apiData) {
                return baseReport.customPOST(apiData, 'createreport');
    };
    var unlockForm = function () {
            console.log(new Date().getTime());

    };

    Restangular.setResponseInterceptor(function (data, operation, what, url, response, deferred) {

            if (operation === 'post') {

                console.log(new Date().getTime());

                console.log(operation);
                console.log(what);
                console.log(response);
                if (response.data) {
                    unlockForm();
                }
                return data;
            }
        });

0 个答案:

没有答案