Выборка модели с использованием 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 может не работать должным образом с моделями. Смотрите это и это.