gpt4 book ai didi

ember.js - 如何从控制台访问 Ember 数据存储?

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

在 Ember 2+ 中,有人知道如何获取对 Ember Store 的引用,以便对 javascript 控制台中的模型映射进行故障排除吗?

在 Ember 1 中可以通过 App.__container__.lookup 实现这一点,但这已经不存在了,而且很难找到这方面的文档。

谢谢

最佳答案

如果您查看 package.json,您应该会看到默认安装的 ember-export-application-global 软件包(如果没有,请安装它)。这不会将您的应用程序导出到全局 App 对象,而是导出到以您的应用程序命名的全局对象。因此,您可能拥有 window.TodoListwindow.ShoppingCart 而不是 window.App。从那里您可以使用此行(类似于 Ember 1.x.x):

AppName.__container__.lookup('service:store')

您也可以像我一样创建 instance initializer对于它:

export default {
name: 'store-on-app',
after: 'ember-data',
initialize(instance) {
const application = instance.container.lookup('application:main');
const store = instance.container.lookup('service:store');
application.set('store', store);
}
}

然后你就可以使用AppName.store

关于ember.js - 如何从控制台访问 Ember 数据存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32971707/

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