Выборка модели с использованием Backbone.LocalStorage возвращает успех, даже если элемент не существует

Если я не сохранил свою модель Backbone в локальном хранилище ( через адаптер Backbone.LocalStorage) с помощью метода save(), как же fetch() вернет успешный обратный вызов? Разве это не должно возвращать ошибку или какой-либо другой признак того, что модель фактически не находится в локальном хранилище?

Моя модель:

 var User = Backbone.Model.extend({

    initialize: function(){
    },

    localStorage: new Backbone.LocalStorage("User"),

    defaults: { 
        HANDLE: '',
        EMAIL: '',
        UUID: '',
        USERPIC: '',
        TOKENLOGIN: '',
        SIGNUPSTATUS: ''
    },
});

app.User = new User();

А потом, когда я это принесу:

app.User.fetch({success:this.userFetchSuccess, error:this.userFetchError});

Обратный вызов, который я получаю каждый раз, является обратным вызовом успеха. Не могу представить, почему!

Обновление: похоже, адаптер localStorage может не работать должным образом с моделями. Смотрите это и это.

0 ответов

Другие вопросы по тегам