Ember.js中的简单会话数据

时间:2013-06-25 10:15:13

标签: javascript ember.js

我不确定如何在Ember.js应用程序中存储简单的会话数据。作为一个玩具项目,我正在写一个Tic Tac Toe游戏,我想存储玩家的昵称。在简单的javascript中,我将它存储在一个cookie中,但我猜它不是非常“贪婪”。

关于最佳方法的任何提示?

1 个答案:

答案 0 :(得分:1)

要坚持状态,您有各种选择。使用ember-data这很简单,只需更改商店中的适配器即可。

例如,使用LocalStorage apis来存储您可以使用的模型,

App.Store = DS.Store.extend({
  revision: 12,
  adapter: DS.LSAdapter.create()
});

现在,如果您的应用中有播放器模型,则在保存记录时,它会自动保存在LocalStorage中。

LSAdapter是一个增加此支持的小型库。

或者,如果不使用ember-data,您可以在保存时直接保存到本地存储,然后将其加载到Route上的model()挂钩中。对于简单的键值内容,我建议使用像lawnchair这样的库。