繁体   English   中英

ember-data-何时,何地创建持久性存储的方式

[英]ember-data - when, where an how to create the persistent store

借助余烬数据,创建商店的最佳位置在哪里。

在创建应用程序对象之前应该创建它吗?

我是否应该将其创建为应用程序对象的属性,例如

app = Ember.Application.create()
app.set('Store', App.Store.create())

我已经与Ember合作了一段时间,但这常常使我感到困惑。

推荐的方法是什么?

我遇到的主要问题是测试。 销毁商店是有问题的。

在应用初始化之前,在您的应用名称空间上创建一个Store(大写)属性。 Ember Data注册了一个注入,该注入将自动实例化商店,并使路由器和控制器都可以访问它。 例如。

App = Ember.Application.create();
App.Store = DS.Store.extend({
  adapter: DS.RESTAdapter.extend()
});

然后,您可以执行以下操作。

router.get('store');
router.get('userController.store');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM