2013-04-01 33 views
0

我試圖在我的應用程序中實現backbone.localstorage(https://github.com/jeromegn/Backbone.localStorage),但出於某種原因,它包括它但實際上並沒有保存任何東西給localStorage,但它也沒有拋出任何東西錯誤。Backbone.localstorage不保存任何東西,沒有錯誤

這裏是我的模型代碼(我用RequireJS):

 define([ 
'backbone', 
'common', 
'localstorage' 
], 
function(Backbone, Common) { 

//Define the App Namespace before anything else 
var APP = Common.app_namespace || {}; 

APP.Models.ExampleModel = Backbone.Model.extend({ 

    localStorage: new Backbone.LocalStorage("ExampleModel"), 

    //Set up default values 
    defaults: { 
    "user_name" : "awesome name", 
    "field 2" : "awesome field" 
    } 

}); 

} 
); 

而且這裏是我打電話給它(用木偶的地區):

var exModel = new APP.Models.ExampleModel({ 
      "user_name" : "name!", 
      "field2" : "field!" 
     }); 

main_app_layout.header.show(new APP.Views.ExampleView({model: exModel})); 

在條款規定,該頁面正在加載,但我不認爲它正在做任何事情。誰能幫忙?

回答

1

我認爲你需要調用exModel.save()方法來保存到localStorage。