[英]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.