Saving a model in local storage

前端 未结 2 1100
渐次进展
渐次进展 2020-12-13 20:46

I\'m using Jerome\'s localStorage adapter with Backbone and it works great for collections.

But, now I have a single model that I need to save. So in my model I set

2条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-13 21:31

    I ran into same issue. Maybe you have something similar to this

    var Settings = Backbone.Model.extend({
      localStorage: new Store("Settings"),
      defaults: { a: 1 }
    });
    
    var s = new Settings;
    s.fetch();
    

    I changed to

    var s = new Settings({ id: 1 });
    

    localStorage adapter check for id like

     case "read":    resp = model.id ? store.find(model) : store.findAll(); break;
    

    so 0 or "" for id wont work and it will return all models in one

提交回复
热议问题