我使用Sidekiq,并且我想在后台作业中引发异常时执行方法,而不会挽救错误。
目前,我有:
begin
# job
rescue => SomeError
# run method
end
但是,由于它挽救了错误,因此它不会进入"失败" Sidekiq的部分。
我希望在引发异常时执行代码,但不会挽救它。我怎么能这样做?
答案 0 :(得分:2)
重新加注,你已经准备好了。
this.GetAll = function () {
var query = $http({
url: appSetting.apiBaseUrl + "api/Blogs/Articles/GetArticlesForHome",
method: "GET",
data: {},
headers: {
'SECRET_API_KEY': 'sdfdsfs',
'content-type': 'application/x-www-form-urlencoded; charset=utf-8'
}
});
return query.then(function (response) {
console.log("response.data", response.data);
deffered.resolve(response.data);
return deffered.promise;
}, function (response) {
console.log("response.error", response);
deffered.reject(response);
return deffered.promise;
});
};