1

バックボーン モデルを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 アダプターがモデルで正しく機能しない可能性があるようです。これこれを参照してください。

4

0 に答える 0