可以'不能让js模型与localStorage一起工作,或者根本不能

Can't get js-model to work with localStorage or at all

本文关键字:不能 一起 工作 或者 localStorage 模型 可以 js      更新时间:2023-09-26

我在一个小项目中使用Sammy和js模型,无法使js模型真正工作。

这是我的js模型:

var Color = Model('color', function(){
    this.persistence = Model.localStorage;
});

这是一条来自应用程序的路线,该应用程序向"颜色"模型添加了一个新条目。它似乎没有将颜色条目保存到localStorage。当路线变回#/colors时,"颜色"模型中没有条目。

this.get('#/colors/add', function(){
    var color_name = prompt('Color Name');
    var color_hex = prompt('Color Hex');
    var color = new Color();
    color.attr('color_name', color_name);
    color.attr('color_hex', color_hex);
    color.save();
    this.redirect('#/colors');
});

最后,这里是#/colors路线:

this.get('#/colors', function(){
    var context = {};
    context.colors = Color.all();
    load_template('assets/templates/pages/swatch.template', context, function(template, data){
        $el.html(template(data));
    });
});

有什么建议吗?我使用的是最新版本的Chrome BTW.

分配持久性的语法略有不同(这是一种方法):

var Color = Model('color', function(){
  this.persistence(Model.localStorage);
});

http://benpickles.github.com/js-model/#localstorage