10

App.User.find() 现在是 this.store.find(),那么我如何从控制台到达那里?

4

2 回答 2

13

您可以通过容器查找,

App.__container__.lookup('store:main').find('user')

显然,这只是为了调试,也许是为了测试目的。您绝不能在生产代码中使用它,因为它是对全局范围的调用,这通常是一种不好的做法。

或者我认为,如果您安装 chrome 的 ember-extension ( https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi?hl=fr ),它将向您显示当前路线中使用的模型.

于 2013-09-03T14:45:23.930 回答
3

此外,如果您打开了开发人员窗口,您可以在调用之前添加一个调试器语句。只要确保你完成后删除。

debugger;
this.store.find();

它将在此时暂停 javascript 的执行,这将是您访问 store 对象所需的上下文。

于 2013-09-04T07:43:27.273 回答