如果我没有使用 save() 方法将我的 Backbone 模型保存到本地存储(通过 Backbone.LocalStorage 适配器),那么 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});
我每次得到的回调都是成功回调。无法想象为什么!