バックボーン モデルをsave() メソッドを使用して( 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});
毎回取得するコールバックは、成功のコールバックです。理由が想像できません!
更新: localStorage アダプターがモデルで正しく機能しない可能性があるようです。これとこれを参照してください。