如何在控制台中调试Ember数据的查找

Hao*_* Li 5 ember.js ember-data

通过这篇文章,我了解到我可以find在控制台中使用.但是我在使用它来查找我的litte jsbin Ember.js中的数据时遇到了一些问题,这里有Ember Data和LSAdapter App.

  1. 请添加一些组织
  2. 请打开Chrome控制台以查看更多详细信息.
  3. 请输入为什么显示空数组 ???App.container.lookup('store:main').find('org').toArray()

非常感谢您的帮助

Hao*_* Li 18

这是因为现在返回承诺

App.__container__.lookup('store:main').find('org').then(function(stuff){console.log(stuff.toArray())});
Run Code Online (Sandbox Code Playgroud)

你可以看到,当你这样做时,发现是一种承诺

> App.__container__.lookup('store:main').find('org').toString();

"<DS.PromiseArray:ember355>"
Run Code Online (Sandbox Code Playgroud)

  • FWIW,你可以不经过集装箱就到商店.`App.Org.store.find('org').then(function(result){console.log(result.getEach('name').toString());});` (2认同)