使用Backbone.LocalStorage获取模型即使item不存在也会返回成功

时间:2013-09-29 21:05:33

标签: backbone.js local-storage backbone-local-storage

如果我没有使用save()方法将我的Backbone模型保存到本地存储(via Backbone.LocalStorage adapter),那么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适配器可能无法正常使用Models。请参阅thisthis

0 个答案:

没有答案