Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js Ember Data RestAdapter find()不';我似乎没有返回记录_Ember.js_Ember Data - Fatal编程技术网

Ember.js Ember Data RestAdapter find()不';我似乎没有返回记录

Ember.js Ember Data RestAdapter find()不';我似乎没有返回记录,ember.js,ember-data,Ember.js,Ember Data,我有下面的代码在Ember Data Beta 8中工作 return store.find('user', userId).then(function(user) { return { currentUser: user }; }); 当我升级到Beta 9时,代码似乎无法返回currentUser对象。这是在使用ActiveModelAdapter。我看不出Beta 8和Beta 9之间的RestaAdapter find或ajax方法有什么不同。我是否遗漏了一些明显的信息

我有下面的代码在Ember Data Beta 8中工作

return store.find('user', userId).then(function(user) {
  return {
    currentUser: user
  };
});

当我升级到Beta 9时,代码似乎无法返回currentUser对象。这是在使用ActiveModelAdapter。我看不出Beta 8和Beta 9之间的RestaAdapter find或ajax方法有什么不同。我是否遗漏了一些明显的信息?

在最近的余烬数据betas
存储中。find()
将始终返回承诺,即使记录已经在存储中


您可以阅读Store.find的最新文档。

如果您对用户进行控制台操作,它是什么?在Beta 8中,它是用户模型。在Beta 9中,这是一个承诺。这里有一个小例子:你能扩展一下吗,你的上下文是什么,你想在哪里使用上面的代码片段?完全重写了代码的这一部分,所以没有在这里发现问题。