gpt4 book ai didi

ember.js - ember-data - 何时、何地以及如何创建持久存储

转载 作者:行者123 更新时间:2023-12-02 06:01:11 25 4
gpt4 key购买 nike

使用 ember 数据,哪里是创建商店的最佳位置。

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

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

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

我使用 Ember 已经有一段时间了,但这常常让我感到困惑。

推荐的方法是什么?

我遇到的主要问题是在测试方面。破坏商店是有问题的。

最佳答案

在应用程序初始化之前,在应用程序命名空间上创建一个 Store (capital s) 属性。 Ember Data 注册了一个注入(inject),该注入(inject)将自动实例化存储,并让路由器和 Controller 都可以访问它。例如。

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

以后你可以做这样的事情。
router.get('store');
router.get('userController.store');

关于ember.js - ember-data - 何时、何地以及如何创建持久存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13789118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com