Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.01.2015, 10:30
Интересующийся
Отправить личное сообщение для KlausKater Посмотреть профиль Найти все сообщения от KlausKater
 
Регистрация: 30.08.2013
Сообщений: 19

обработка ошибок
Здравствуйте. Есть код, (взят из учебника)

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 даем возможность авторзоваться, и если авторизация удачна, пытаемся повторить действие.
Ответить с цитированием
  #2 (permalink)  
Старый 27.01.2015, 20:44
Аспирант
Отправить личное сообщение для biperch Посмотреть профиль Найти все сообщения от biperch
 
Регистрация: 10.07.2013
Сообщений: 34

this.model.destroy({success:function(model, response, options){}, 
                    error : function(model, xhr, options){/*тут в xhr лови код ошибки*/}});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка ajax ошибок Tek Angular.js 5 15.05.2014 14:10
Обработка ошибок при асинхронном выполнении в JavaScript Mirror13 Общие вопросы Javascript 0 29.04.2012 17:19
обработка ошибок JSONP Slawaq AJAX и COMET 1 27.06.2011 11:35
jQuery UI Autocomplete + Обработка ошибок Вертекс jQuery 0 23.02.2011 02:13
jQuery. Обработка ошибок и JSON. mma_mma jQuery 3 19.07.2010 12:10