是否有必要拒绝Angular中的延期承诺?

时间:2017-07-12 10:48:06

标签: angularjs http promise angular-promise

我正在使用AngularJS 1.5.3编写应用程序。我有$ http.post请求的服务。

        employeeService.request = function () {
            var deferred = $q.defer();

            $http.post('myEndpoint')
                .then(function (data) {
                    deferred.resolve(items);
                })
                .catch(function (error) {
                    ErrorService.logDebugError(error, 'request');
                    deferred.reject(error);
                });

            return deferred.promise;
        };

如果我想在catch块中捕获我的错误并且不将它传播到控制器,我是否还需要拒绝延迟的promise,然后在控制器中不做任何事情?

e.g

$http.post().then().catch( show error messages )

0 个答案:

没有答案