javascript - Ember.js 中的简单 session 数据

标签 javascript ember.js

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

关于执行此操作的最佳方法有什么建议吗?

最佳答案

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

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

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

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

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

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

关于javascript - Ember.js 中的简单 session 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17294652/

相关文章:

javascript - 将数组从 PHP 迭代传递到 JS

ember.js - 如何在 Ember CLI 应用程序中升级 Ember 版本?

javascript - EmberJS 中的 RESTAdapter

ember.js - 使用 Ember 简单例份验证访问用户的帐户信息

css - Ember 模态仅显示覆盖

javascript - jQuery 自动完成结果到自定义下拉列表(在选择选项标签处)

javascript - A 型框架 : mouseenter/mouseleave for parent entity only

javascript - jquery - 使用 .done()、.then() 和 .when() 按给定顺序发出 ajax 请求

javascript - 如何将 React Context 中的值传递给 Redux-Saga 函数?

javascript - Ember.js:迭代模型中对象的正确方法?