【问题标题】:Ember Data RestAdapter find() doesn't appear to be returning a recordEmber Data RestAdapter find() 似乎没有返回记录
【发布时间】:2014-10-21 22:37:25
【问题描述】:

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

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

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

【问题讨论】:

  • 如果你安慰用户,那是什么?
  • 在 Beta 8 中,它是用户模型。在 Beta 9 中,这是承诺。
  • 这里是一个小例子:emberjs.jsbin.com/raqoge/1/edit你能否扩展一下,你的上下文是什么,你想在哪里使用上面的sn-p?
  • 完全重写了这部分代码,所以最终没有发现这里的问题。

标签: ember.js ember-data


【解决方案1】:

在最近的 Ember-Data 测试版中,Store.find() 将始终返回一个承诺,即使该记录已经在商店中。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2012-12-30
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多