未捕获的TypeError:无法读取未定义的属性“localStorage”

时间:2013-01-20 10:07:44

标签: jquery backbone.js local-storage underscore.js

我在backbonejs应用程序中有以下内容:

////MODEL
var app={};
app.ledger=Backbone.Model.extend();

////COLLECTION
app.ledgerList=Backbone.Collection.extend({
model: app.ledger,
localStorage:new Store('ledgerstore')
 });

////INITIATING COLLECTION
app.ledgerlist=new app.ledgerList();

在我的一个视图中,我尝试在集合中创建一个新模型,如下所示:

newAttributes:function(){
    return{
        name:$("#ledgerName").val(),
        email: $("#ledgerEmail").val(),
        address: $("#ledgerAddress").val(),
        phone: $("#ledgerPhone").val()

     }},
saveLedger: function(){
    app.ledgerlist.create(this.newAttributes());


}

我在Uncaught TypeError: Cannot read property 'localStorage' of undefined

行上收到错误app.ledgerlist.create(this.newAttributes());

一切都突然冒出来了。它工作了几分钟。我想它必须与localstorage做点什么。我清除它但仍然相同。在firefox控制台中说d.collection是未定义的。

请指导。

0 个答案:

没有答案