使用 ember 数据,哪里是创建商店的最佳位置。
我应该在创建应用程序对象之前创建它吗?
我应该将它创建为应用程序对象的属性,例如
app = Ember.Application.create()
app.set('Store', App.Store.create())
我使用 Ember 已经有一段时间了,但这常常让我感到困惑。
推荐的方法是什么?
我遇到的主要问题是在测试方面。破坏商店是有问题的。
使用 ember 数据,哪里是创建商店的最佳位置。
我应该在创建应用程序对象之前创建它吗?
我应该将它创建为应用程序对象的属性,例如
app = Ember.Application.create()
app.set('Store', App.Store.create())
我使用 Ember 已经有一段时间了,但这常常让我感到困惑。
推荐的方法是什么?
我遇到的主要问题是在测试方面。破坏商店是有问题的。
在应用程序初始化之前,在应用程序命名空间上创建一个 Store (capital s) 属性。Ember Data 注册了一个注入,该注入将自动实例化存储,并让路由器和控制器都可以访问它。例如。
App = Ember.Application.create();
App.Store = DS.Store.extend({
adapter: DS.RESTAdapter.extend()
});
以后你可以做这样的事情。
router.get('store');
router.get('userController.store');