2012-02-18 19 views
1

我在一个小项目上使用Sammy和js-model,并且无法让js-model实际工作。不能让js-model与localStorage一起工作,或者根本不可能

这里是我的JS-模型模型:

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

这里是增加了一个新条目颜色模型中的应用程序的路径。它似乎没有将颜色条目保存到localStorage。当路线变回#/颜色时,颜色模型中没有条目。

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'); 
}); 

最后,这里是#/色彩路线:

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)); 
    }); 
}); 

有什么建议?我正在使用最新版本的BTW。

回答