如果我没有使用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});
我每次都得到的回调是成功的回调。无法想象为什么!