1

我不确定如何在 Ember.js 应用程序中存储简单的会话数据。作为一个玩具项目,我正在写一个井字游戏,我想存储玩家的昵称。在普通的 javascript 中,我会将它存储在一个 cookie 中,但我想它不是很“emberic”。

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

4

1 回答 1

1

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

例如使用LocalStorageapis 来存储你可以使用的模型,

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

现在,如果您的应用程序中有 Player 模型,当您保存记录时,它将自动保存在LocalStorage.

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

或者,如果不使用 ember-data,您可以在保存时直接保存到本地存储,然后将其加载到model()Route 上的钩子中。对于简单的键值对的东西,我推荐使用一个类似的

于 2013-06-25T10:30:11.420 回答