Здравствуйте. Есть код, (взят из учебника)
Apps.Views.CartView = Backbone.View.extend({
initialize: function() {
this.render();
this.model.on('destroy', this.delete, this);
},
delete: function () {
this.remove();
},
destroy: function () {
this.model.destroy();
},
events:{
'click a.delete': 'destroy'
},
});
Оставил только реализацию удаления. Суть проблемы, если пользователь неавторизован, но пытается удалить объект, объект удаляется, хотя сервер возвращает 403 (естественно на сервере объект остается). Как это можно исправить?
Есть ли вариант общей обработки таких ошибок? т.е. при получении от сервера 403 даем возможность авторзоваться, и если авторизация удачна, пытаемся повторить действие.