应用Jquery成功和错误回调

时间:2017-06-15 11:51:13

标签: javascript jquery promise

我有以下方法

        mute: function (action) {
            var deferred = $q.defer();
            function muteRec() {
                return jQuery.muteRec({
                    user: name,
                    action: action || 'mute',
                    ajaxSettings: {
                        suppressWarnings: true
                    }
                });
            }

            if (jQuery.muteRec) {
                deferred.resolve(muteRec());
            } else {
                this.loadCCRecordingScript()
                    .then(function () {
                        deferred.resolve(muteRec());
                    })
                    .catch(function () {
                        $rootScope.recordingNotavailable = true;
                        deferred.reject();
                    });
            }

            return deferred.promise;
        }

我是jquery的新手,我想要的是我不得不用另一个承诺来解决承诺,我必须在muteRec中使用jquery的成功和错误回调,并在那里解决或拒绝承诺。

0 个答案:

没有答案